【求教】STM32中u32转float
单片机吧
全部回复
仅看楼主
level 1
binggo_1992 楼主
STM32中无符号u32内存是倒过来的,比如
u32 a = 0x00 1F C5 07 的值应该是 07 C5 1F,转为十进制应该是 509215
但是如果直接强制转 a = (float)b ,它会按照 1F C5 07 的顺序转十进制 2082055
求问应该怎么转才正确?
2019年04月09日 02点04分 1
level 1
binggo_1992 楼主
2019年04月09日 02点04分 2
level 14
方法有很多,可以利用共用体来转
2019年04月09日 10点04分 3
level 4
大端存储和小端存储的问题,具体方法是建立一个共用体,里面包含一个u8和一个有五个元素的字符数组,倒着拿出来就行了
2019年08月15日 07点08分 5
说错了,是四个元素
2019年08月15日 07点08分
1