永发信息网

计算机浮点数表示范围是怎么算出来的??

答案:1  悬赏:80  手机版
解决时间 2021-07-31 12:33
计算机浮点数表示范围是怎么算出来的??
最佳答案

计算机浮点数表示范围被电气电子工程师协会(IEEE)规范化为IEEE 754


以下引用WIKI,地址: http://zh.wikipedia.org/wiki/IEEE_754


IEEE 754規定了四種表示浮點數值的方式:單精確度(32位元)、雙精確度(64位元)、延伸單精確度(43位元以上,很少使用)與延伸雙精確度(79位元以上,通常以80位元實做)。只有32位元模式有強制要求,其他都是選擇性的。大部分程式語言都有提供IEEE格式與算術,但有些將其列為非必要的。例如,IEEE 754問世之前就有的C語言,現在有包括IEEE算術,但不算作強制要求(C語言的float通常是指IEEE單精確度,而double是指雙精確度)。


二進位浮點數是以符號數值表示法格式儲存,將最高效位元指定為符號位元(sign bit);「指數部份」,即次高效的e位元,為浮點數中經指數偏差(exponent bias)處理過後的指數;「小數部份」,即剩下的f位元,為有效位數(significand)減掉有效位數本身的最高效位元。

指數偏差

指數偏差(表示法中的指數為實際指數減掉某個值)為 2e-1 - 1,參見有符號數處理的Excess-N。減掉一個值是因為指數必須是有號數才能表達很大或很小的數值,但是有號數通常的表示法—— 二補數表示法(two's complement),將會使比較變得困難。為了解決這個問題,指數在存儲之前需要做偏差修正,將它的值調整到一個無符號數的範圍內以便進行比較。此外,指數采用這種方法表示的優點還在于使得浮點數的正規形式和非正規形式之間有了一個平滑的轉變。

[编辑] 範例

小數部分最高有效位由指數部分決定。如果指數在0 < exponent < 2e − 1之間,那么小數部分最高有效位將是1,而且這個數將被稱為正規形式。如果指數是0,有效數最高有效位將會是0,并且這個數將被稱為非正規形式。這里有三個特殊值需要指出:



  1. 如果 指數 是0 并且 小數部分 是0,這個數±0(和符號位相關)
  2. 如果 指數 = 2e − 1 并且 小數部分 是0,這個數是 ±無窮大(同樣和符號位相關)
  3. 如果 指數 = 2e − 1 并且 小數部分 非0,這個數表示為不是一個數(NaN)。

以上規則,總結如下:




























形勢 指數 小數部分
0 0
非正規形式 0 非0
正規形式 1 到 2e − 2 任意
無窮 2e − 1 0
NaN 2e − 1 非零

32位單精度

單精度二進制小數,使用32個位元存儲。


指數部分即使用所謂的偏正值形式表示,實際值為表示值與一個固定值(32位的情況是127)的和。采用這種方式表示的目的是簡化比較。因為,指數的值可能為正也可能為負,如果采用補碼表示的話,全體符號位S和Exp自身的符號位將導致不能簡單的進行大小比較。正因為如此,指數部分通常采用一個無符號的正數值存儲。單精度的指數部分是−126~+127加上127 ,指數值的大小從1~254(0和255是特殊值)。浮點小數計算時,指數值減去偏正值將是實際的指數大小。

64位雙精度

雙精度二進制小數,使用64個位元存儲。


指數部分即使用所謂的偏正值形式表示,實際值為表示值與一個固定值(64位的情況是1023)的和。采用這種方式表示的目的是簡化比較。因為,指數的值可能為正也可能為負,如果采用補碼表示的話,全體符號位S和Exp自身 的符號位將導致不能簡單的進行大小比較。正因為如此,指數部分通常采用一個無符號的正數值存儲。雙精度的指數部分是−1022~+1023加上1023 ,指數值的大小從1~2046(0(2進位全為0)和2047(2進位全為1)是特殊值)。浮點小數計算時,指數值減去偏正值將是實際的指數大小。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
初中物理问题!很急!
怎样才能让自己的大脑保持清醒状态,是自己的
诺基亚港行6120c和国行6120ci有什么区别?
网卡充一百送多少哦
临渊不羡鱼是什么意思,临渊羡鱼是什么意思
腕带是NIKE的好还是李宁的更好??
大连那个商场的手机便宜?
岳麓区长沙市农业局我想知道这个在什么地方
我下的真三国无双5为什么不能玩?
有米华丽丽的动漫啊?
为何黄钻5级上传视频都显示出错?每次开启QQ视
请问2009年平码纪录网谁知道?
风是无形的吗?
男人的承诺能相信吗???
汉寿县常德金粉世家布艺地址有谁知道?有点事
推荐资讯
铁山区黄石中国福利彩票地址有谁知道?有点事
宜昌最好玩的地方是那里?
NBA2K9里的王朝模式真实吗
电饭锅的内层是什么材料
男式风衣的价位
寻仙中怎么捕捉狼,狐狸,熊
长阳土家族自治县宜昌丹水尚城二期售楼中心在
一键GHOST绿色版本和其他版本有区别吗?
极品飞车9直线加速赛怎么过!
黄砖送Q点吗?怎么送?农场的狗狗对外挂偷菜
我家百度MP3试听不能试听 ,出现 “很抱歉,
有位同学量的一把扇子的骨架OA长20㎝,骨架OB
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?