資料格式問題

 

抱歉各位版面的大大,我又來洗版子了。

我發現我的問題都有點機車,自從上次3.4數值的bug後,

現在對資料格式就蠻多疑惑的,之前又看到版面某版友說,

假設我又的數值最大只到255以內,哪就設定u8格式這樣比較省記憶體等等的,

所以我有蠻多程式我就會先判定目前所有到的數值大小,

再加以設定格式,以下是小弟發現的兩個問題。![](upload://bim7Kb3Zfl5SrPF2GFcCSDus3NW.gif)

好玩喔!害我都搞不懂,電腦程式相關知識還有待加強。

2004-05-15_122010_U16格式.vi

2004-05-15_122021_U8格式.vi

研究越久,就越想把他測底搞懂,不曉的我們主管肯不肯等我。![](upload://qPCmzfq2KigUaPncn6Um67RUCob.gif)

我試的結果是在兩個U8格式的其中一個改成U16格式即可,什麼原因還有待研究

在LabVIEW的資料流傳遞中, 後方的資料有遵循前方資料格式的原則, 類似繼承父系的觀念, 而當多筆資料(不同資料格式, U8, U16)經過運算元或陣列的組合時, 將會採用最大範圍的資料格式, 如此才能相容所有資料. 因此這個問題, 只要在圖中, 1, 2, 3中的任一個資料格式改為U16即可.