对于新能源Can数据、电池BMS等字节和比特位的解析
1.对于1个字节(8个bit)以上的数据需要先进行倒序(因为高位在前 低位在后)。
CanID |
CanData |
排序后的 字节数据 |
十进制 |
分辨率(0.005) |
偏移量(40) |
0x18FEC117 |
5E 88 01 00 |
00 01 88 5E |
100446 |
502.23 |
542.23 (最终结果) |
2.对于某字节取bit位,转成二进制后从后往前数(高位在前 低位在后),但是取的时候从前往后顺序取。
Hex |
Binary |
取2bit/2bit/4bit |
十进制 |
5E |
01011110 |
分别是:10,11,0101 |
分别是:2,3,5 (最终结果) |