求解有符号数如何转换无符号 点击:2284 | 回复:4



zhourui97

    
  • 精华:0帖
  • 求助:4帖
  • 帖子:6帖 | 17回
  • 年度积分:0
  • 历史总积分:38
  • 注册:2014年6月16日
发表于:2014-06-21 17:06:22
楼主

有一个双字的十六进制数

DW#16#D4DB71FB


我用计算器转成十进制是 3571151355


但貌似PLC里只能转成有符号的数 L#-723815941



怎么在plc里转换成无符号的数~

有什么办法吗~

各位大神~本人新手求教~~跪谢~~~

感激!!~!~!




jasonwh8

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 27回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2009年2月10日
发表于:2014-06-21 17:16:21
1楼

学习一下,谢谢分享。

zhourui97

  • 精华:0帖
  • 求助:4帖
  • 帖子:6帖 | 17回
  • 年度积分:0
  • 历史总积分:38
  • 注册:2014年6月16日
发表于:2014-06-21 17:24:43
2楼

求解答啊~~~跪谢跪谢

老愚者

  • 精华:1帖
  • 求助:0帖
  • 帖子:9帖 | 2253回
  • 年度积分:0
  • 历史总积分:10007
  • 注册:2006年8月20日
发表于:2014-06-22 12:07:36
3楼

注意,PLC里面的数据用其存储器最高位来表示数据是正负,最高位是1表示所存储的数据为负,最高位是0表示所存储的数据为正。

16#D4DB71FB转换成十进制是负数。

zhourui97

  • 精华:0帖
  • 求助:4帖
  • 帖子:6帖 | 17回
  • 年度积分:0
  • 历史总积分:38
  • 注册:2014年6月16日
发表于:2014-06-23 11:18:38
4楼

回复内容:

对: 老愚者 注意,PLC里面的数据用其存储器最高位来表示数据是正负... 内容的回复!


那您的意思是这就没办法转换了吗

我想把这个十六进制数转换成无符号的十进制数


求教~大神

跪谢~~~~


热门招聘
相关主题

官方公众号

智造工程师