1. 程式人生 > >對於新能源Can數據、電池BMS等字節和比特位的解析

對於新能源Can數據、電池BMS等字節和比特位的解析

lpad cin lsp body border 偏移量 進制 進行 table

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 (最終結果)

對於新能源Can數據、電池BMS等字節和比特位的解析