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