怎样去掉执行“ROUND”指令后双整数的正负号?

我要将一个运算的实数,转换成无符号整数,使其数值范围在0-65535范围内,可执行完“ROUND”指令后,双整数带符号,再转换成整数,数值超限,真郁闷,请大师们指点,怎样才能去掉符号,使数值在0-65535范围内。

最佳答案

1、按WORD数据类型取值。WORD数据类型为无符号,取值范围为0-65535。INT数据类型为有符号,取值范围-32768-+32767。
2、WORD数据类型不带符号。
通常情况下WORD用于逻辑运算,INT用于数学运算;有时WORD与INT在用法上没有什么区别WORD可做数学运算,INT也可作逻辑运算.。

提问者对于答案的评价:
OK

专家置评

Sign operation
功能:使用该库指令可以实现数值求绝对值和求反(反号).
下载地址:http://support.automation.siemens.com/CN/view/zh/25939521

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月19日 上午11:33
下一篇 2017年11月19日

相关推荐