如何在vhdl或Labview中执行BCD到无符号整数转换

时间:2011-08-15 20:56:21

标签: vhdl labview bcd

我正在vhdl中为NI CompactRio编写应用程序。其中一个输入来自一个刻度,该刻度仅在刻度上输出权重的ASCII字符串。我知道我可以简单地通过删除4个MSB将ASCII数字转换为二进制编码的十进制,但是如何使用vhdl转换为无符号整数呢?值的最快算法是0到9999?

1 个答案:

答案 0 :(得分:0)

很抱歉看了BCD并意识到它不是数字的ASCII表示。 我将字符串转换为U8(使用String To Byte Array),并将其转换为for循环并将其与常量数组相乘,此数组将为[1000,100,10,1],并汇总所有生成的产品的元素,应该为您提供字符串的数字数据。