是关于plc300的move指令与整数最大值的问题

下图我是想将mw2中的前15位赋值为1第16位为0,为什么不能这样赋值,还有整数是16位的,为什么它的最大值是32767,而不是32768,,,2的15次幂不是32768吗?

图片说明:

是关于plc300的move指令与整数最大值的问题   

最佳答案

图片中的move模块的输入格式不对,可以输入2#0111 1111 1111 1111 这样就不会出错了。
整数为有符号数,最高位为符号位,1表示负数,0表示正数。范围为-32768~32767。
资料:http://wenku.baidu.com/view/18db8b84bceb19e8b8f6ba15.html?re=view

提问者对于答案的评价:
谢谢你们的提醒

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc227325.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午2:30
下一篇 2018年12月1日 上午2:31

相关推荐