From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

十六进制怎么转换成二进制?(数字跟字符串都行)

我从USBCAN接收8个两位的十六进制数。我是想把他们整合在一起(如 80 0D 32 04 05 06 07 08 整合之后变成800D320405060708),再转成二进制的,从中取我想要的位再做之后的处理。

现在有两个问题一个是整合之后的数位太多,转成十进制的就溢出了,二进制的要64位才行,肯定是要溢出的。这个不是主要问题,我也可以一个一个的转。

第二个问题,没有找到能把十六进制直接转成二进制的VI,也可以我没找仔细,大家帮帮忙。

急用啊!!!!!!!!!!1

0 项奖励
1 条消息(共 10 条)
6,314 次查看

可以用Format Value进行转换

Hex to Bin.png

James

email : labviewmis@gmail.com
2 条消息(共 10 条)
6,309 次查看

不好意思啊 ,我手儿太新了,没找着format value在函数选板的什么位置,而且我用的还是中文的,能不能再说说,在哪找到的这个函数?

0 项奖励
3 条消息(共 10 条)
6,282 次查看

如果你的LabVIEW版本是2009以上,可以将上面的图片保存下来然后直接拖到程序框图中

如果不是,可以通过以下方式找到:

Fotmat Value.JPG

James

email : labviewmis@gmail.com
0 项奖励
4 条消息(共 10 条)
6,276 次查看

找到了,还是我没找仔细,太谢谢了,您发上来的图是怎么截取的?

0 项奖励
5 条消息(共 10 条)
6,272 次查看

不好意思还得麻烦您。十六的已经转成二进制的了,怎么转回来?

0 项奖励
6 条消息(共 10 条)
6,269 次查看

为什么还要转回来,那你直接用没转之前的十六进制数不就好了吗

James

email : labviewmis@gmail.com
0 项奖励
7 条消息(共 10 条)
6,262 次查看

我现在在做的是电池管理系统,要把一个十六进制的转成二进制的,取其中的几位,组合之后再转成十进制的。就是换来换去的。有办法吗?

0 项奖励
8 条消息(共 10 条)
6,259 次查看

一样啊,只是二进制的转化要用format value和scan value

Bin to Dec.png

James

email : labviewmis@gmail.com
0 项奖励
9 条消息(共 10 条)
6,256 次查看

谢谢了,帮了大忙了

0 项奖励
10 条消息(共 10 条)
6,249 次查看