作者kelvinelau (小狐狸)
看板Visual_Basic
標題[.NET] 4個位元組轉成單精度浮點數作法
時間Sat Apr 3 16:55:40 2010
請問一下,儀器傳來的4個bytes為一組的資料,要怎麼轉成單精度浮點數?
有查到的資料是前兩位位元是小數點前資料,後兩個是小數點後資料,
是這樣嗎?感覺怪怪的。
例如傳來的資料為 0 1 0 1 = 1.1
那如果傳來的資料為 141 109 128 0 等於多少?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.166.130.55
1F:推 ghostx2:我覺得要用儀器測量一些一定知道結果的數據 再觀察規律 04/03 21:51
2F:→ ghostx2:我用過的儀器 他是把過大的資料列如超過 1024大小 04/03 21:52
3F:→ ghostx2:會讓它變成兩段 data \ 1024 和 data mod 1024 04/03 21:53
4F:→ ghostx2:小數部分應該也是差不多的原理吧! 04/03 21:54
6F:推 jwjeng:儀器的說明書沒有說明傳出來的資料格式嗎? 04/05 00:26
7F:→ kelvinelau:自己回答,有一個函數是bitconverter.tosingle 04/05 19:05
8F:→ kelvinelau:還不錯用,推薦大家,謝謝回答的大大 04/05 19:05