当前位置: 主页 > PLC控制

INT WORD 格式转换

int格式2#1000000000001010-10
word格式的2#1000000000001010是32778
这两种格式怎么转换啊,网上好多答案说不需要转换可以直接使用,但是他们的数值都不

最佳答案

把INT类型数-10传到WORD类型的变量里,它就是2#1111_1111_1111_0110至于是多少,自己算下吧,反正不是32778。
把INT类型数-10传到INT类型的变量里,它就是-10。
负数在计算机里是以补码的形式存储的,所以-10以二进制形式表示出来是2#1111_1111_1111_0110。
的确是不需要转换的。

提问者对于答案的评价:
谢谢您的回答,但是我对补码的概念不是很清楚,什么情况会用补码的方式表示

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号