全心思齐网

三菱plc负数怎么表示?

二进制数是无法直接表示负数的.十进制的负数转换为二进制数的方法是将绝对值转为二进制数后,取反再加上1.最高位也就是符号位.符号位为1表示负数,符号位为0表示正数,

D200数值为十进制的1. 转化为二进制数为0000 0000 0000 0001,十六进制就为0001.

D201数值为十进制的-1. 绝对值转化为二进制数为0000 0000 0000 0001,

取反为1111 1111 1111 1110.取反再加上1就是1111 1111 1111 1111.十六进制就为FFFF.

同样道理.

D202数值为十进制的10. 转化为二进制数为0000 0000 0000 1010,十六进制就为000A.

D202数值为十进制的-10. 绝对值转化为二进制数为0000 0000 0000 1010,

取反为1111 1111 1111 0101.取反再加上1就是1111 1111 1111 0110.十六进制就为FFF6.

匿名回答于2021-02-15 09:57:54


相关知识问答