当前位置: 主页 > PLC控制

200 smart SHRB指令

200SHRB指令怎么样可以实现在N位输入数值为负数变量?

问题补充:
N为字节型变量(假设我地址分配为VB100),可以在VB100中输入负数吗?

最佳答案

这个你可以通过帮助查看赋值范围:移位寄存器位(SHRB)指令将DATA数值移入移位寄存器。S_BIT指定移位寄存器的最低位。N指定移位寄存器的长度和移位方向(移位加=N,移位减=-N)
正、负数实际上只是前面的符号位关系

提问者对于答案的评价:
我现在搞不清楚了,手册上说字节只有正整数,是不是对于指令来说有正负数需求的字节变量系统会自动判断最高位.如果是字我就搞的清了.谢谢你

最佳答案作者回复:
嗯,是的。比如字节数为0时,左移2位会变为255这个数值了。

  • 关注微信

猜你喜欢

微信公众号