float a = 0x12345678;
uint8_t *puc;
uint8_t data[4]={0,0,0,0};
puc = (uint8_t*)(&a);
for(i=0;i<4;i++)
data[i] = *(puc + i);
/* ! 运算结果
data[0] = 0x78
data[1] = 0x56
data[2] = 0x34
data[3] = 0x12
*/
以字节形式取内存中float类型的数值
最新推荐文章于 2024-07-24 14:05:37 发布