什么是低字节高字位,高字节低字位?

2019年1月1日19:36:50 发表评论 1,085 阅读

一个WORD 分为2个BYTE.每个BYTE 里有BIT0到BIT7 8个BOOL位。

拿S7300/400 PLC 来讲。假设MW0 是一个字。那么MB0 就是高字节,MB1 是低字节MW0
MB0 MB1 B7 B6 B5 B4 B3 B2 B1 B0 B7 B6 B5 B4 B3 B2 B1 B0低字节高位就是指MB1.B7; 高字节低位就是MB0.B0如果 一个双字,他们高低字节排列如下DWORD 0 WORD 0 WORD1Byte0 byte 1 byte3 Byte4 B7---B0 B7---B0 B7---B0 B7---B0。

最高有效位,英文全称是:the Most Significant Bit,缩写为:MSB,是指一个n位二进制数字中的n-1位,具有最高的权值2^(n-1)。与之相反的称之为最低有效位LSB,即the Least Significant Bit。与之对应的the Most Significant Byte,最高有效字节。
西门子的字、双字是以左边第一个字节开头,如MW0是以MB0、MB1两个字节构成,MB0是高位字节,而字节里的最左边的位(最高位)是M0.7,因此讲低字节高字位
MD0
MW0     MW2
MB0    MB1   MB2   MB3
M0.7   M0.6   M0.5   M0.4   M0.3   M0.2   M0.1   M0.0    M1.7   M1.6   M1.5   M1.4   M1.3   M1.2   M1.1   M1.0……

weinxin
plc入门知识问答
所有PLC工程师都会关注的微信公众账号,只需输入您的问题,就会有答案

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: