#include <stdio.h>#include <stdlib.h>int main(){ typedef struct _FP_SIGLE{ unsigned int nMantissa : 23; //尾数部分 unsigned int nExponent : 8; //指数部分 unsigned int nSign : 1; //符号位 } FP_SINGLE; float a = 128.101f; FP_SINGLE* p = (FP_SINGLE*)&a; printf("%f\n", a); printf("%d, %#X, %#X\n", p->nSign, p->nExponent-127, p->nMantissa); system("pause"); return 0;}
像上面这行代码那样,我看不懂typedef struct_EP_SINGLE这个是什么意思?有什么作用?为什么这么用?
|
|