我們?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ù)等。二進制的表示方法也涉及精度方面的問題。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
plc
+關注
關注
5051文章
14595瀏覽量
486942 -
數(shù)據(jù)
+關注
關注
8文章
7335瀏覽量
94776 -
存儲
+關注
關注
13文章
4791瀏覽量
90065 -
二進制
+關注
關注
2文章
809瀏覽量
43037 -
浮點數(shù)
+關注
關注
0文章
62瀏覽量
16416
發(fā)布評論請先 登錄
相關推薦
熱點推薦
定點數(shù)表示實數(shù)的方法以及定點數(shù)在硬件上的運算驗證
看,Q15精度能夠保證15位二進制小數(shù)精度,結(jié)構(gòu)上與整數(shù)的表示法類似(也可以表示負數(shù))。
從結(jié)構(gòu)上來看,浮點數(shù)有這很多定點數(shù)所不具備的優(yōu)勢,
發(fā)表于 10-28 08:13
Labview種如何將一個數(shù)字轉(zhuǎn)換為5位二進制,8位二進制以及任意位的二進制表示呢
Labview種如何將一個數(shù)字轉(zhuǎn)換為5位二進制,8位二進制以及任意位的二進制表示呢
發(fā)表于 01-22 17:22
matlab中浮點復數(shù)轉(zhuǎn)化為fpga中二進制的問題
每一個元素都是復數(shù),類似這樣的-59.4184087630243-2.62712122987465i。 小弟想實現(xiàn)這個Levinsondurbin的功能仿真,首先把向量實部虛部給導入,該怎么操作這樣的浮點數(shù)變成有符號的二進制表示呢。
發(fā)表于 07-21 16:10
浮點數(shù)轉(zhuǎn)換為二進制存儲的方法
浮點數(shù)轉(zhuǎn)換為二進制存儲根據(jù)IEEE754標準,單精度float類型使用32比特存儲,其中1位表示符號,8位表示指數(shù),23位表示尾數(shù);雙精度d
發(fā)表于 12-09 06:09
浮點數(shù)的表示方法
浮點數(shù)的表示方法 浮點數(shù),是指小數(shù)點在數(shù)據(jù)中的位置可以左右移動的數(shù)據(jù)。它通常被表示成: N = M* RE 這里的M(Mantis
發(fā)表于 10-13 17:13
?1.7w次閱讀
浮點數(shù)在內(nèi)存中的存儲
浮點數(shù)在內(nèi)存中的存儲和整數(shù)不同,因為整數(shù)都可以轉(zhuǎn)換為一一對應的二進制數(shù)據(jù)。而浮點數(shù)的存儲是由符號位 (sign) + 指數(shù)位 (exponent) + 小數(shù)位 (fraction) 組
三菱PLC浮點數(shù)運算指令
二進制浮點數(shù)比較指令ECMP(FNC110) DECMP(P)指令的使用如圖1所示,將兩個源操作數(shù)進行比較,比較結(jié)果反映在目標操作數(shù)中。如果操作數(shù)為常數(shù)則自動轉(zhuǎn)換成二進制
發(fā)表于 03-23 14:14
?2.2w次閱讀
浮點數(shù)轉(zhuǎn)換為二進制存儲
浮點數(shù)轉(zhuǎn)換為二進制存儲根據(jù)IEEE754標準,單精度float類型使用32比特存儲,其中1位表示符號,8位表示指數(shù),23位表示尾數(shù);雙精度d
發(fā)表于 11-26 11:21
?52次下載
解析python整數(shù)浮點數(shù)不同進制整數(shù)
python數(shù)字包括整數(shù)、浮點數(shù)、復數(shù)、有理分數(shù)等,整數(shù)還可以用不同進制表示。
定點數(shù)和浮點數(shù)的概念 浮點數(shù)二進制序列與指數(shù)表達式之間的轉(zhuǎn)化
的缺點:由于小數(shù)點位置固定不變,定點數(shù)所表示的數(shù)的范圍非常有限,不能同時表達特別大或特別小的數(shù),所以才出現(xiàn)了浮點數(shù),以此來擴充數(shù)的范圍,同時浮點數(shù)也廣泛應用于精度要求高的場合。簡單的理
單精度和雙精度浮點數(shù)的區(qū)別
。 單精度浮點數(shù),也稱為單精度浮點數(shù)格式,用于在計算機中表示32位二進制格式的浮點數(shù)。一個單精度浮點數(shù)
modbus浮點數(shù)怎么讀取
常重要的。 首先,要理解Modbus浮點數(shù)的表示方式。在Modbus協(xié)議中,浮點數(shù)采用了IEEE 754標準進行編碼和解碼。IEEE 754標準定義了
一文帶你秒懂IEEE 754浮點數(shù)
一、簡介1、常見的浮點數(shù)表示方式是IEEE754標準,它規(guī)定了浮點數(shù)的存儲格式和運算規(guī)則,這個標準定義了兩種浮點數(shù)表示:單精度和雙精度。2、任何一個浮點數(shù)的
西門子TIA Portal如何比較兩個浮點數(shù)相等
概述: 由于浮點數(shù)的定義規(guī)則,導致浮點數(shù)不能通過二進制精確表示,所以在浮點數(shù)計算過程中,會出現(xiàn)兩
PLC中浮點數(shù)的二進制表示
評論