2011-08-15 19 views
0

我正在爲National Instruments CompactRio編程vhdl中的應用程序。其中一個輸入來自一個只輸出比例上的權重的ASCII字符串的比例。我知道我可以簡單地通過刪除4個MSB將ASCII數字轉換爲二進制編碼的十進制數,但是如何將使用vhdl做一個無符號整數轉換?對於範圍從0到9999的值,最快的算法是什麼?我該如何在vhdl或Labview中對BCD進行無符號整數轉換

+2

「最快」,你的意思是「最低的足跡」? –

+0

最快發展?我相信NI有一個字符串到整數塊... –

+1

重新閱讀你的問題後,我不清楚你是否想要LabVIEW代碼或VHDL代碼? –

回答

0

對不起,看着BCD,並意識到它不是一個數字的ASCII表示。 我會將字符串轉換爲U8(使用String To Byte Array),然後將其饋送到for循環中,並將其與常量數組相乘,該數組將爲[1000,100,10,1],並將所有元素產生的結果,應該給你的字符串的數字數據。

相關問題