您现在所在的是:

PLC论坛

回帖:4个,阅读:7581 [上一页] [1] [下一页]
650
466726418
文章数:11
年度积分:50
历史总积分:650
注册时间:2012/11/15
发站内信
发表于:2012/11/29 19:06:41
#0楼
“使能有效时指令将整数值(IN)转换成双整数值,并将结果置入OUT指定的变量中。符号被扩展。”



其中“符号被扩展”是什么意思?
38172
cvlsam 版主
文章数:12496
年度积分:783
历史总积分:38172
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2012/11/29 19:41:24
#1楼
整数的最高位是符号位,整数是16位数据,因此第16位就是符号位。

双整数的最高位是符号位,双整数是32位数据,因此,当整数转换为双整数时,符号位由第16位被扩展到了第32位。

Regards
-35
luosiji2012
文章数:119
年度积分:-160
历史总积分:-35
注册时间:2012/10/10
发站内信
发表于:2012/11/29 19:41:31
#2楼
过来学习的  我是新手 帮你定起来吧
650
466726418
文章数:11
年度积分:50
历史总积分:650
注册时间:2012/11/15
发站内信
发表于:2012/11/29 19:52:09
#3楼
以下是引用cvlsam2012/11/29 19:41:24的发言:
整数的最高位是符号位,整数是16位数据,因此第16位就是符号位。

双整数的最高位是符号位,双整数是32位数据,因此,当整数转换为双整数时,符号位由第16位被扩展到了第32位。

Regards

原来这就是“符号被扩展”。
650
466726418
文章数:11
年度积分:50
历史总积分:650
注册时间:2012/11/15
发站内信
发表于:2012/11/29 20:07:47
#4楼
我之前看得有点晕晕的,又不理解“符号被扩展”是什么意思,后来就不管它了。自己就这样理解:对有符号来说符号位扩不扩展都是那个数。(即输入是什么数,转换后也是什么数,反正都不变,只是对无符号表示的时候就不同了)

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

46.8003