LabVIEWwilliam hill官网
直播中

小地瓜799

4年用户 29经验值
私信 关注
[问答]

labview 四位十六进制字符串数据如何转化为二进制数据并判断最高位为0或1,并提取出剩下15位二进制数据?

如十六进制字符串为:00D1,如何转化为二进制:0000000011010001,并对最高位判断0还是1,0时为正1时为负。提取出剩下15位二进制数据转化为10进制。

有一个贴里面是这样的,但是它出来是一个布尔数组,应该怎样提取呢?
  • 16-10.png
已退回5积分

回帖(5)

汪刚刚

2021-1-9 21:46:06
布尔控件里有数值转布尔数组的函数,最后你转换10进制是要数值还是要字符串?
2 举报

何志刚

2021-1-11 09:05:30
正好我前段时间遇到了 有点蠢得方法  但还是实现了 你参考下
举报
  • 2.jpg
  • 1.png

何志刚

2021-1-11 09:39:35
上面那种方法是挺蠢得 还是这个吧  但是我没明白怎么把一个15位2进制转成十进制 少一位怎么转
举报
  • 3.jpg

ajchen0730

2021-1-23 00:27:19
不知道楼主这种思路用在什么地方,我原来做IEEE754转浮点值也有这种想法。发现一个问题,当16进制为8000时,刚好第16位为1,其它位为0,按楼主的要求,余下的15位转换成10进制为-0.
举报
  • 16-10.png

更多回帖

发帖
×
20
完善资料,
赚取积分