labvew如何把16进制两字节负数(补码表示)解析成10进制表示出来?

2019-07-17 10:59发布

例如 15000的16进制码是3A98 对应二进制码是0011 1010 1001 1000 则-15000是 1100 0101 0110 1000 对应16进制码是C568 现在要把C568解析成-15000显示出来 请问在labview中如何实现?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
14条回答
chenyaoq6
2019-07-17 12:12
Armydeng 发表于 2017-7-4 12:29
“用十六进制数字字符串至数值转换”函数求得数值50536,然后减去65536,从而求得-15000。

谢谢大神已经按你说的实现了:
微信截图_20170704135251.png
但是为啥这里输入正数也能正常显示?比如说输入3A98 对应10进制值是15000 再减去65536是-50536 那这里不应该显示的值是-50536吗?为啥还是显示15000?

一周热门 更多>