在LabVIE中我該如何兩個16-Bit Unsigned整數轉成一個 32-Bit浮點數?



主要軟體:
主要軟體版本: 7.1
主要軟體修正版本:
次要軟體: N/A

問題: 我收到一對需要轉成一個32-Bit浮點數的16-Bit Unsigned整數,我曾試著將一個陣列透過type cast設成32bit浮點數,但卻得不到正確的資料。

解答: 這兩個16-bit的數分別提供32-bit數的上半部和下半部。所以這兩個16-bit數需要先利用Join Number.vi "結合"成一個32-bit 的binary陣列,再將它透過type cast將它轉成我們所需要的格式。您僅需將所希望轉換成的資料型態接在Type Cast.vi上。再來,在numeric constant上按滑鼠右鍵,將"Representation"轉成"SGL"。根據您的資料來源的格式不同,或許會需要如Swap Words.vi之類的額外處理。這個部份的使用也包含在下面的範例程式中。

相關連結: Discussion: Convert to single precision float

LabVIEW Support Homepage

附加檔案:





報告日期: 09/03/2003
最後更新: 11/17/2005
文件偏號: 3128J3QJ