規一化值 標度化值 浮點數 在遠動、電力和104規約上是什麼意思?
- 2022-10-12
沒有意義,只是一種傳輸方式。首先,無論是短浮點數還是歸一化值,都只是資料傳輸兩方規定的一種傳輸方式。
比如要傳輸10進位制的100,雙方規定以短浮點數形式傳輸,則報文就會按短浮點數的規則進行改變,解析的時候,按短浮點數的規則將其還原為100。也就是說,在傳輸時,報文並不是0x64。
104,101中,短浮點數都是4個位元組。歸一化值是兩個位元組。遙測一般採用4位元組短浮點數傳輸。 在程式中,直接強制型別轉換,把float轉成4個位元組的char*即可。
擴充套件資料
舉例來說,十進位制的5。0,寫成二進位制是101。0,相當於1。01×2^2。那麼,按照上面V的格式,可以得出s=0,M=1。01,E=2。
十進位制的-5。0,寫成二進位制是-101。0,相當於-1。01×2^2。那麼,s=1,M=1。01,E=2。IEEE 754規定,對於32位的浮點數,最高的1位是符號位s,接著的8位是指數E,剩下的23位為有效數字M。對於64位的浮點數,最高的1位是符號位S,接著的11位是指數E,剩下的52位為有效數字M。
上一篇:現在安裝一個固定電話多少錢?
下一篇:什麼叫做相似比?