不論是在基於modbus還是其它協議進行數據傳輸和數據解析時,規約文檔中經常提到“低八位、高八位;低四位、高四位”,現就如上問題簡單闡述:一般來說內存操作都是針對內存,也就是一個字節,8位。如果是16位的指令,就是同時操作連續的2個內存地址,將這連續的2個內存地址當成一個單位,所有就有高8位和低8位之分。由於計算機僅識別二進制描述的數字,所以對一個內存地址,也就是8位二進制,如:0000 0001,0000就是高四位,0001就是低四位,當然2個內存地址,就是16位二進制,也就是:0000 0001 0000 0002。0000 0001 就是高八位,0000 0002就是低八位,每個八位中又分成高低四位。如:1010 0001 1111 0101,換算成16進制就是:1010–10(10進制)—A(16進制),0001–1(10進制)—1(16進制)所以他的高八位就是A1,同樣它的低八位就是F5。
“低八位、高八位;低四位、高四位”
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
【洛谷2320】【HNOI2006】鬼谷子的錢袋(加強版)
dcx2001
2020-07-06 10:23:01
二進制與十進制的小數位怎麼轉?
中冬廿九
2020-07-03 21:53:52
【Leetcode168】Excel Sheet Column Title
历尽千帆_SLAM
2020-07-02 03:18:36
【Leetcode258】Add Digits
首先找規律; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 0 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7
历尽千帆_SLAM
2020-07-02 03:18:34
一篇文章解決計算機基礎——進制轉換難題
yuanxiang01
2020-06-23 10:05:26
電腦內存---bytes
niu1024
2020-06-22 06:20:31
python2---36進制轉十進制:int()新應用
niu1024
2020-06-22 05:39:52
python各進制之間轉換
guanjianhe
2020-06-20 05:16:54
使用棧實現2/8/16進制轉換及刪除已有棧中元素(C++)
Shang1031
2020-06-17 09:11:15
十進制外的進制數在js數組裏的應用
十進制180 轉換成十六進制是B4,拿到js數組裏的時候,前面要加上0x0, 這樣計算機纔會識別爲十六進制,否則會當成十進制處理,這樣就成非法字符了
songxueyan214
2020-06-16 04:10:52
PHP中進制轉化的細節問題
wa1ker77
2020-06-15 15:43:31
C語言基礎——進制轉換 / 數據表示
陈心朔
2020-06-13 18:22:50
POJ 1200 Crazy Search(HASH)
請不要隨便指點別人該怎麼做、每個人的人生都應該自己掌握、你給不了別人一切、你也不懂別人的憂傷、
lx_Zz
2020-06-13 17:42:08
二進制 八進制 十進制 十六進制 之間進制轉換(圖解篇)
vitrovitro
2020-06-09 11:04:57