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

西门子plc
西门子plc
西门子plc
1976
文章
127
评论
2019年1月1日19:36:50 评论 4,942 阅读

一个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: