[.NET] 4個位元組轉成單精度浮點數作法

看板Visual_Basic作者 (小狐狸)時間14年前 (2010/04/03 16:55), 編輯推噓2(206)
留言8則, 4人參與, 最新討論串1/1
請問一下,儀器傳來的4個bytes為一組的資料,要怎麼轉成單精度浮點數? 有查到的資料是前兩位位元是小數點前資料,後兩個是小數點後資料, 是這樣嗎?感覺怪怪的。 例如傳來的資料為 0 1 0 1 = 1.1 那如果傳來的資料為 141 109 128 0 等於多少? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.166.130.55

04/03 21:51, , 1F
我覺得要用儀器測量一些一定知道結果的數據 再觀察規律
04/03 21:51, 1F

04/03 21:52, , 2F
我用過的儀器 他是把過大的資料列如超過 1024大小
04/03 21:52, 2F

04/03 21:53, , 3F
會讓它變成兩段 data \ 1024 和 data mod 1024
04/03 21:53, 3F

04/03 21:54, , 4F
小數部分應該也是差不多的原理吧!
04/03 21:54, 4F

04/05 00:26, , 6F
儀器的說明書沒有說明傳出來的資料格式嗎?
04/05 00:26, 6F

04/05 19:05, , 7F
自己回答,有一個函數是bitconverter.tosingle
04/05 19:05, 7F

04/05 19:05, , 8F
還不錯用,推薦大家,謝謝回答的大大
04/05 19:05, 8F
文章代碼(AID): #1BjmAEBg (Visual_Basic)