参考:https://wenku.baidu.com/view/12b2971119e8b8f67d1cb92b.html
GSB充电桩充电模块CAN通讯协议V1.03中的单精度浮点数转换的过程是如何的?最后如何用十六进制去表示?
公式:((-1)^S) * (2^(阶码-127)) * (1+尾数)
例子:
(100.25)10 :这就代表10进制的数
转换成2进制:(1100100.01)2
可继续表示为:(1.10010001)* (2^6)
6为阶码真值
S:符号位=0
阶码=阶码真值+127=133
尾数=10010001
对应上图,2进制表示为:0 10000101 10010001000000000000000
16进制表示为:42c88000