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

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

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


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

PLC中浮點數(shù)的二進制表示
評論