要轉(zhuǎn)化的數(shù)據(jù)
發(fā)布時(shí)間:2014/10/9 21:44:27 訪問次數(shù):478
將圖3-89中Type Cast其中第2個(gè)參數(shù)類型修改為16位無符號(hào)整數(shù),結(jié)果如圖3-91中黑色實(shí)線中包圍的部分。此時(shí)VI的運(yùn)行結(jié)果如圖3-92所示。ADM6992因?yàn)椤耙D(zhuǎn)化的數(shù)據(jù)”為8位數(shù),而轉(zhuǎn)化后的數(shù)據(jù)為16位數(shù),數(shù)據(jù)的長(zhǎng)度不一致,因此出現(xiàn)了用戶意料之外的結(jié)果。在LabVIEW中,當(dāng)數(shù)據(jù)的長(zhǎng)度不一致對(duì),會(huì)做特殊處理。在本例中,將8位的轉(zhuǎn)化結(jié)果“1111110”向更高位移動(dòng)了8位,變成“1111 0110 0000 0000”,即十進(jìn)制的“62976”。如果轉(zhuǎn)化后數(shù)據(jù)的位數(shù)小于要轉(zhuǎn)化的數(shù)據(jù),LabVIEW將會(huì)直接使用要轉(zhuǎn)化數(shù)據(jù)的高位來表示轉(zhuǎn)化后的結(jié)果,而要轉(zhuǎn)化數(shù)據(jù)的低位將被舍掉。比如把一個(gè)帶符號(hào)16位整數(shù)“-10”轉(zhuǎn)變?yōu)橐粋(gè)8位無符號(hào)整數(shù),結(jié)果將是“1111 1111”,即十進(jìn)制的255。
上述數(shù)據(jù)類型轉(zhuǎn)換存在很大的局限,在LabVIEW中還提供了其它方式的數(shù)據(jù)類型轉(zhuǎn)化函數(shù),用來更方便地進(jìn)行各種類型間的數(shù)據(jù)轉(zhuǎn)換。在程序框圖中,選擇圖3-93中黑色實(shí)線框包圍的路徑,以及該路徑下的圖形接口U8,該函數(shù)的功能是將輸入的數(shù)據(jù)轉(zhuǎn)化成無符號(hào)的8位整型數(shù),為方便與圖3-92的結(jié)果對(duì)比,建立如圖3-94所示的程序,輸入帶符號(hào)的16位整數(shù),啟動(dòng)VI文件后,結(jié)果如圖3-95所示,轉(zhuǎn)化后的數(shù)值與圖3-90完全一致,即取得了正確的數(shù)值。
將圖3-89中Type Cast其中第2個(gè)參數(shù)類型修改為16位無符號(hào)整數(shù),結(jié)果如圖3-91中黑色實(shí)線中包圍的部分。此時(shí)VI的運(yùn)行結(jié)果如圖3-92所示。ADM6992因?yàn)椤耙D(zhuǎn)化的數(shù)據(jù)”為8位數(shù),而轉(zhuǎn)化后的數(shù)據(jù)為16位數(shù),數(shù)據(jù)的長(zhǎng)度不一致,因此出現(xiàn)了用戶意料之外的結(jié)果。在LabVIEW中,當(dāng)數(shù)據(jù)的長(zhǎng)度不一致對(duì),會(huì)做特殊處理。在本例中,將8位的轉(zhuǎn)化結(jié)果“1111110”向更高位移動(dòng)了8位,變成“1111 0110 0000 0000”,即十進(jìn)制的“62976”。如果轉(zhuǎn)化后數(shù)據(jù)的位數(shù)小于要轉(zhuǎn)化的數(shù)據(jù),LabVIEW將會(huì)直接使用要轉(zhuǎn)化數(shù)據(jù)的高位來表示轉(zhuǎn)化后的結(jié)果,而要轉(zhuǎn)化數(shù)據(jù)的低位將被舍掉。比如把一個(gè)帶符號(hào)16位整數(shù)“-10”轉(zhuǎn)變?yōu)橐粋(gè)8位無符號(hào)整數(shù),結(jié)果將是“1111 1111”,即十進(jìn)制的255。
上述數(shù)據(jù)類型轉(zhuǎn)換存在很大的局限,在LabVIEW中還提供了其它方式的數(shù)據(jù)類型轉(zhuǎn)化函數(shù),用來更方便地進(jìn)行各種類型間的數(shù)據(jù)轉(zhuǎn)換。在程序框圖中,選擇圖3-93中黑色實(shí)線框包圍的路徑,以及該路徑下的圖形接口U8,該函數(shù)的功能是將輸入的數(shù)據(jù)轉(zhuǎn)化成無符號(hào)的8位整型數(shù),為方便與圖3-92的結(jié)果對(duì)比,建立如圖3-94所示的程序,輸入帶符號(hào)的16位整數(shù),啟動(dòng)VI文件后,結(jié)果如圖3-95所示,轉(zhuǎn)化后的數(shù)值與圖3-90完全一致,即取得了正確的數(shù)值。
熱門點(diǎn)擊
- 路由表必須包含以下三項(xiàng)內(nèi)容
- FTP使用的兩個(gè)TCP連接
- 接口標(biāo)識(shí)符(Interface ID)
- 怎樣標(biāo)志分布在整個(gè)因特網(wǎng)上的萬維網(wǎng)文檔
- 數(shù)據(jù)鏈路層的點(diǎn)對(duì)點(diǎn)信道和廣播信道的特點(diǎn)
- 把三級(jí)IP地址的子網(wǎng)掩碼和收到的數(shù)據(jù)報(bào)的目的
- IP電話所需要的幾種應(yīng)用協(xié)議
- 運(yùn)輸層的兩個(gè)主要協(xié)議
- 分析RLC串聯(lián)電路的頻率響應(yīng)的函數(shù)曲線
- TCP報(bào)文段的首部格式
推薦技術(shù)資料
- 泰克新發(fā)布的DSA830
- 泰克新發(fā)布的DSA8300在一臺(tái)儀器中同時(shí)實(shí)現(xiàn)時(shí)域和頻域分析,DS... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究