我們?nèi)粘J褂玫母黝悢?shù)據(jù),都是以二進(jìn)制的方式存儲的。以浮點數(shù)為例,在PLC中其表示方式使用了IEEE 754標(biāo)準(zhǔn)。許多編程語言中浮點數(shù)的實現(xiàn)也遵循該標(biāo)準(zhǔn)。

IEEE 754提供了很多規(guī)范,下面我們了解一下其中的常規(guī)單精度浮點數(shù)表示方法:

● 符號位S:0代表正數(shù),1代表負(fù)數(shù);
● 指數(shù)位E:表示小數(shù)點的位置,直接影響數(shù)的大小。為表示方便,該指數(shù)加了一個固定偏移量,即:
指數(shù)位E = 指數(shù)實際值 + 127
● 有效數(shù)字M:也稱為尾數(shù)位。將浮點數(shù)表示為二進(jìn)制數(shù)后進(jìn)行規(guī)范化,隱藏高位1,剩余的小數(shù)部分,低位補(bǔ)0。
以123.45為例:


與PLC中的數(shù)據(jù)一致
以上是常規(guī)浮點數(shù)的二進(jìn)制表示方式,此外還有一些特殊的數(shù):±∞、趨于0的數(shù)等。二進(jìn)制的表示方法也涉及精度方面的問題。
-
plc
+關(guān)注
關(guān)注
5051文章
14592瀏覽量
486866 -
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
7335瀏覽量
94754 -
存儲
+關(guān)注
關(guān)注
13文章
4787瀏覽量
90056 -
二進(jìn)制
+關(guān)注
關(guān)注
2文章
809瀏覽量
43026 -
浮點數(shù)
+關(guān)注
關(guān)注
0文章
62瀏覽量
16415
發(fā)布評論請先 登錄
定點數(shù)表示實數(shù)的方法以及定點數(shù)在硬件上的運算驗證
Labview種如何將一個數(shù)字轉(zhuǎn)換為5位二進(jìn)制,8位二進(jìn)制以及任意位的二進(jìn)制表示呢
matlab中浮點復(fù)數(shù)轉(zhuǎn)化為fpga中二進(jìn)制的問題
浮點數(shù)轉(zhuǎn)換為二進(jìn)制存儲的方法
浮點數(shù)的表示方法
浮點數(shù)在內(nèi)存中的存儲
三菱PLC浮點數(shù)運算指令
浮點數(shù)轉(zhuǎn)換為二進(jìn)制存儲
解析python整數(shù)浮點數(shù)不同進(jìn)制整數(shù)
定點數(shù)和浮點數(shù)的概念 浮點數(shù)二進(jìn)制序列與指數(shù)表達(dá)式之間的轉(zhuǎn)化
單精度和雙精度浮點數(shù)的區(qū)別
modbus浮點數(shù)怎么讀取
一文帶你秒懂IEEE 754浮點數(shù)
西門子TIA Portal如何比較兩個浮點數(shù)相等
PLC中浮點數(shù)的二進(jìn)制表示
評論