labview中如何将一个十进制的数转换相同的BCD码?是用公式节点来写程序的...有大神会吗? 求指导!!

2019-07-17 16:12发布

本帖最后由 攻城狮! 于 2016-6-27 09:33 编辑

有一个问题,现在是想输入一个十进制数,然后将这个十进制数转换成相同的BCD码数输出来。例如;我数值输入控件输入13,输出来我想是BCD码13,我是用公式节点来写的,可是labview中与C语言数据类型定义的有差异。我的程序;      ((13/10)<<4)+(13%10)      有懂这个程序的么   帮帮忙指导一些!!
我的结果是,有时候输入数计算出错,我的猜想是可能labview中的这个取余和取商与C语言的计算不同。大家帮帮忙看看  谢谢!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
攻城狮!
1楼-- · 2019-07-18 15:15
攻城狮! 发表于 2016-6-28 15:56
不是。 比如,我输入13,改成16进制是0D,现在我想写一段程序,将我输入13,改成16进制时还是13。

除了取余和取整的程序,还可以有其他程序么?
ShuiMoLise
2楼-- · 2019-07-18 16:47
 精彩回答 2  元偷偷看……
攻城狮!
3楼-- · 2019-07-18 20:33
ShuiMoLise 发表于 2016-6-28 20:40
你意思是不是想输入一个十六进制的数13,那把数值输入控件的数据类型设置为U32,然后把显示方式设置成十六进制。

十进制13变成0x13.....
少主500
4楼-- · 2019-07-18 22:47
弄好了吗
adad887
5楼-- · 2019-07-19 02:02
请问是怎么把十进制变成BCD码的???

一周热门 更多>