登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:西门子PLC整数转换为双整数指令的问题

点击:7683 回复:4

“使能有效时指令将整数值(IN)转换成双整数值,并将结果置入OUT指定的变量中。符号被扩展。”
其中“符号被扩展”是什么意思?
12-11-29 19:06
整数的最高位是符号位,整数是16位数据,因此第16位就是符号位。
双整数的最高位是符号位,双整数是32位数据,因此,当整数转换为双整数时,符号位由第16位被扩展到了第32位。
Regards
12-11-29 19:41
过来学习的  我是新手 帮你定起来吧
12-11-29 19:41

引用 cvlsam 在 2012/11/29 19:41:24 发言【内容省略】

原来这就是“符号被扩展”。
12-11-29 19:52
我之前看得有点晕晕的,又不理解“符号被扩展”是什么意思,后来就不管它了。自己就这样理解:对有符号来说符号位扩不扩展都是那个数。(即输入是什么数,转换后也是什么数,反正都不变,只是对无符号表示的时候就不同了)
12-11-29 20:07

工控新闻

更多新闻资讯