《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 解決方案 > 計算機系統原理(十一) 二進制浮點數和IEEE標準

計算機系統原理(十一) 二進制浮點數和IEEE標準

2017-06-22
關鍵詞: 匯編語言

2.6我們進行了二進制整數運算的最后一役,本次LZ將和各位一起進入浮點數的世界,這里沒有無符號,沒有補碼,但是有各種各樣的驚奇。倘若你真正的進入了浮點數的世界,一定會發現它原來是這么有意思,而不是像之前一樣,覺得了解浮點數的內容沒什么用,只要會簡單的使用就行了。當然,這其中也可能有部分猿友是覺得這部分內容太難,而對它失去了學習的興趣。

就像之前的LZ一樣,曾經對IEEE標準望而卻步,不過相信這幾章浮點數的介紹會讓你有種頓悟的感覺。倘若你有了這樣的感覺,也不要忘了“點個推薦哦。”

引言

整數運算雖然能解決計算機當中有關信息的很大一部分儲存、運算等功能,但卻是仍然不夠的。否則假設我們要做一個超市的庫存管理系統,那么所有商品的價格都只能是整數,這是不是讓你難以接受呢。

因此有時候我們需要更精確的數值表示,這就需要浮點數出場了。對于浮點數的表示以及運算規則,在以前是各個計算機制造商各自有一套自己的標準,這給程序的可移植性造成了很大的困擾。

有需求就有創新,最終在1985年左右,浮點數標準IEEE754就應運而生了。它就像一代秦始皇一樣,一統浮點數世界。秦始皇統一了文字、貨幣等,而IEEE754統一了浮點數的標準。

浮點數不僅僅是為了讓數值的表示更加精確,也是為了表示一些整數無法達到的數字,比如一些接近于0的數字,或者一些非常大的數值。因此浮點數對于計算機的意義,可以說是相當之大。

二進制小數

盡管我們本章的主要內容應該是IEEE標準,不過我們先來看看二進制是如何表示小數的,這有助于我們理解浮點數的表示。如果是一個十進制小數,相信各位都再熟悉不過了,對于12345.6789來說,它的值是由下列式子得到的。

   12345.6789 = 1 * 104 + 2 * 103 + 3 * 102 + 4 * 101 + 5 * 100 + 6 * 10-1 + 7 * 10-2 + 8 * 10-3 +  9 * 10-4

這對我們來說應該是常識,那么對于二進制小數也是類似的,考慮這樣一個小數10010.1110,它的值則可以由以下式子得到。

   10010.1110 = 1 * 24 + 0 * 23 + 0 * 22 + 1 * 21 + 0 * 20 + 1 * 2-1 + 1 * 2-2 + 1 * 2-3 +  0 * 2-4 = 16 + 2 + 1/2 + 1/4 + 1/8 = 18.875

從這個角度來看,二進制小數其實與十進制小數是一樣的計算方式,只是這里是2的整數次冪而已。

在書中給出了二進制小數的公式,對于一個形式為bm....b0.b-1....b-n的二進制小數b來說,它的值為以下計算方式。

這里需要提醒的是,二進制小數不像整數一樣,只要位數足夠,它就可以表示所有整數。二進制小數無法精確的表示任意小數,比如最簡單的,十進制小數0.3這樣一個小數,二進制是無法精確的表示它的。

IEEE標準

IEEE標準采用類似于科學計數法的方式表示浮點小數,即我們將每一個浮點數表示為 V = (-1)s * M * 2E 。

這其中s為符號位,為0時為正,為1時為負。M為尾數,是一個二進制小數,它的范圍是0至1-ε,或者1至2-ε(ε的值一般是2-k次方,其中設k > 0)。E為階碼,是一個二進制整數,可正可負,為了給尾數加權。

浮點格式分為兩種,一種是單精度,一種是雙精度。單雙精度分別對應于編程語言當中的float和double類型。其中float是單精度的,采用32位二進制表示,其中1位符號位,8位階碼以及23位尾數。double是雙精度的,采用64位二進制表示,其中1位符號位,11位階碼以及52位尾數。

從上面的位數上就能看出,雙精度浮點數所表示的范圍將遠遠大于單精度浮點數。針對階碼E的值,浮點數的值可以分為三種不同的情況,分別是規格化的,非規格化的以及特殊值,這三種情況就是浮點數的奧義所在了。


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
日韩午夜一区| 亚洲精品日韩欧美| 亚洲日韩欧美视频一区| 国产一区二区三区高清在线观看| 国产精品久久久久99| 欧美日韩一区二区三区四区五区| 欧美第一黄色网| 欧美sm视频| 欧美sm视频| 欧美激情在线有限公司| 欧美wwwwww| 欧美高清不卡| 欧美成人午夜剧场免费观看| 欧美bbbxxxxx| 欧美精品aa| 欧美精品一区二| 欧美美女喷水视频| 欧美日韩另类一区| 99视频精品在线| 日韩视频不卡| 99riav久久精品riav| 999亚洲国产精| 在线视频欧美精品| 亚洲与欧洲av电影| 午夜亚洲性色福利视频| 欧美一区二区三区在线免费观看| 欧美在线视频不卡| 亚洲国产成人久久| 99xxxx成人网| 亚洲综合好骚| 久久不射中文字幕| 久久精品一区二区国产| 蜜桃av综合| 欧美日韩在线播放| 国产精品美女在线观看| 国产精品色在线| 狠狠色狠狠色综合日日小说| 在线看欧美视频| 亚洲精品视频在线播放| 一区二区三区欧美视频| 亚洲夜间福利| 久久福利影视| 一本一本久久| 欧美一级片一区| 久久综合伊人| 欧美色123| 国产美女扒开尿口久久久| 黄色成人片子| 日韩一区二区高清| 午夜影视日本亚洲欧洲精品| 亚洲黑丝一区二区| 国产精品99久久久久久人| 欧美中文在线视频| 欧美mv日韩mv国产网站app| 欧美日韩一二三四五区| 国产三级欧美三级| 亚洲国产精品第一区二区| 宅男噜噜噜66一区二区66| 欧美亚洲日本网站| 99综合电影在线视频| 欧美一区二区高清| 欧美大胆a视频| 国产精品亚洲а∨天堂免在线| 狠狠色综合网| 在线一区二区视频| 亚洲国产精品一区二区第四页av| 中国成人黄色视屏| 久久一区亚洲| 国产精品欧美精品| 亚洲欧洲日韩在线| 欧美一区日韩一区| 一区二区三区波多野结衣在线观看| 欧美一级专区免费大片| 欧美片第一页| 极品少妇一区二区三区精品视频| 日韩视频中文| 亚洲东热激情| 欧美伊久线香蕉线新在线| 欧美美女喷水视频| 国语对白精品一区二区| 一区二区三区高清在线观看| 亚洲精品乱码久久久久久日本蜜臀 | 欧美麻豆久久久久久中文| 国产真实久久| 亚洲小说欧美另类社区| 亚洲三级免费观看| 久久精品国产亚洲精品| 国产精品草草| 亚洲理论在线观看| 91久久精品国产91性色| 久久成人这里只有精品| 国产精品久久久久久久浪潮网站| 亚洲电影中文字幕| 久久aⅴ国产欧美74aaa| 午夜精品免费视频| 欧美日韩精品| 亚洲国产日韩一区二区| 亚洲成色最大综合在线| 久久av在线看| 国产精品永久| 亚洲一区二区不卡免费| 亚洲午夜精品久久| 欧美破处大片在线视频| 亚洲电影一级黄| 亚洲电影在线观看| 久久免费视频一区| 国产一区二区黄| 午夜精品久久久久久久久久久久久 | 亚洲人成啪啪网站| 久久影视精品| 国产综合久久久久影院| 午夜欧美精品久久久久久久| 亚洲永久在线观看| 欧美视频免费看| 日韩网站在线观看| 一区二区三区免费网站| 欧美伦理91i| 亚洲人精品午夜| 日韩视频中文| 欧美日韩精品是欧美日韩精品| 亚洲精品免费一二三区| 日韩视频一区二区三区| 欧美日本亚洲韩国国产| 亚洲精品久久在线| 亚洲免费观看在线视频| 欧美经典一区二区| 亚洲伦理在线免费看| 夜夜精品视频一区二区| 欧美激情aⅴ一区二区三区| 亚洲国产欧美久久| 日韩午夜av在线| 欧美日韩美女一区二区| 99精品视频免费观看| 亚洲欧美综合网| 国产精品一区二区三区久久 | 久久精品国产99精品国产亚洲性色 | 国产日本欧美一区二区| 欧美一区二区大片| 久久久久一区二区三区| 精品1区2区3区4区| 99re6热在线精品视频播放速度| 欧美日韩国产在线一区| 一区二区三区久久网| 午夜精品久久久久久久99樱桃| 国产精品久久久久久亚洲调教| 亚洲欧美日韩另类精品一区二区三区| 欧美一区国产二区| 影音先锋在线一区| 日韩网站在线| 国产精品极品美女粉嫩高清在线 | 狠狠干综合网| 99精品国产在热久久下载| 欧美日韩亚洲免费| 亚洲免费影视| 免费成人毛片| 日韩午夜精品视频| 久久成人免费日本黄色| 悠悠资源网久久精品| 99re国产精品| 国产欧美日韩激情| 亚洲国内精品在线| 国产精品久久久免费| 久久精品视频免费播放| 欧美激情导航| 亚洲一区二区三区高清不卡| 久久综合99re88久久爱| 亚洲精品综合久久中文字幕| 欧美一区二区三区视频在线| 在线看不卡av| 亚洲欧美在线一区二区| 狠狠色伊人亚洲综合成人| 亚洲视频在线看| 国产一区日韩一区| 亚洲午夜极品| 悠悠资源网久久精品| 亚洲欧美国产高清va在线播| 精品福利电影| 亚洲一区区二区| 在线观看日韩av电影| 亚洲欧美日韩精品久久久| 在线激情影院一区| 午夜免费日韩视频| 亚洲第一级黄色片| 性久久久久久久久久久久| 亚洲国产精品一区在线观看不卡| 亚洲欧美日韩专区| 亚洲人成在线观看一区二区| 久久精品在这里| 一区二区三区四区精品| 欧美xart系列高清| 欧美一区免费视频| 国产精品久久777777毛茸茸| 91久久精品日日躁夜夜躁国产| 国产欧美精品在线| 亚洲图片欧美日产| 亚洲大片一区二区三区| 欧美在线视频免费播放| 日韩视频在线观看一区二区| 蜜桃精品久久久久久久免费影院| 亚洲一区二区少妇|