不论是在基于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