浮點(diǎn)數(shù) floating point

[Toc]

小數(shù)

  • 正數(shù):原碼=補(bǔ)碼
  • 負(fù)數(shù):
    • 原碼 = 正數(shù)部分(去掉負(fù)號(hào))的二進(jìn)制值畔派,且符號(hào)位(最左邊的比特位)為1
    • 反碼 = 正數(shù)部分(去掉負(fù)號(hào))的二進(jìn)制值苦酱,按位取反
    • 補(bǔ)碼 = 反碼 + 1
  • 小數(shù)點(diǎn)依舊用點(diǎn)
  • 純小數(shù)的原碼租幕、反碼忱叭、補(bǔ)碼

補(bǔ)碼的引進(jìn)就是為了解決機(jī)器上減法運(yùn)算不便的睦霎,思想是使符號(hào)位參與運(yùn)算导绷,即用補(bǔ)碼表示的負(fù)數(shù)進(jìn)行加法運(yùn)算就相當(dāng)...http://www.reibang.com/p/979f6e89cb7a

浮點(diǎn)數(shù)

  • 浮點(diǎn)數(shù)由階碼移稳, 尾數(shù)和符號(hào)位(數(shù)符位)組成

單精度與雙精度

指數(shù)

  • 是以類似移碼的形式出現(xiàn)
    • 雙精度與單精度都保留00000000 與 11111111蕴纳。
    • 單精度偏移127,雙精度偏移1023个粱。
    • 單精度的指數(shù)范圍: -126 到 127 (1 - 127 到 254 - 127)
    • 雙精度的指數(shù)范圍:1 - 1023 到 2046 - 1023

尾數(shù)

尾數(shù)沒有需要保留的數(shù)古毛。最大都是全1,最小都是全0

特殊情況

指數(shù)全為1

尾數(shù)全為0
  • 視為無窮大都许。
  • 若符號(hào)位為1則是負(fù)無窮大稻薇,為0 則是正無窮大。
  • 運(yùn)用無窮大胶征,在計(jì)算中無需檢查溢出塞椎。
尾數(shù)不全為0
  • 視為無效操作結(jié)果(NaN)

浮點(diǎn)數(shù)相加

步驟

graph TD
A(對(duì)大階) -->B(加有效數(shù))
B --> C(規(guī)格化) 
C --> |溢出處理| D(舍入處理)
D --> E(決定符號(hào)位)

1.對(duì)大階[1]
2.加有效數(shù)(指數(shù)已相同,把有效數(shù)部分相加)
3.規(guī)格化[2]睛低,溢出處理(使其變?yōu)榭茖W(xué)表示法形式)
4.舍入處理

舍入處理

博客

內(nèi)容

有兩種

  • “0舍1入”法:右移時(shí)被丟掉數(shù)位的最高位為0則舍去案狠,反之則將尾數(shù)的末位加“1”。
  • “恒置1”法:只要數(shù)位被移掉钱雷,就在尾數(shù)的末位恒置“1”骂铁。從概率上來說,丟掉的0和1各為1/2。

溢出處理

階碼溢出

  • 上溢
    超過了階碼可能表示的最大值的正指數(shù)值,一般將其認(rèn)為是+∞和-∞罩抗。
  • 下溢
    超過了階碼可能表示的最小值的負(fù)指數(shù)值,一般將其認(rèn)為是0拉庵。

尾數(shù)溢出

  • 尾數(shù)上溢
    兩個(gè)同符號(hào)尾數(shù)相加產(chǎn)生了最高位向上的進(jìn)位,將尾數(shù)右移,階碼增1來重新對(duì)齊。
  • 尾數(shù)下溢
    在將尾數(shù)右移時(shí),尾數(shù)的最低有效位從尾數(shù)域右端流出,要進(jìn)行舍入處理

浮點(diǎn)數(shù)相乘

步驟

graph TD
A(數(shù)相加) -->B(尾數(shù)相乘)
B --> C(規(guī)格化) 
C --> |檢查溢出| D(舍入)
D --> E(決定符號(hào)位)

規(guī)格化[3]

目的

為了提高數(shù)據(jù)的表示精度,為了數(shù)據(jù)表示的唯一性,它與浮點(diǎn)數(shù)的標(biāo)準(zhǔn)化并無關(guān)系

步驟

一個(gè)浮點(diǎn)數(shù)有不同的表示:

0.5  

0.05 * 10^1  

0.005 * 10^2

50 * 10 ^-2


尾數(shù)為R進(jìn)制的規(guī)格化:
絕對(duì)值大于或等于1/R套蒂。

尾數(shù)規(guī)格化:1/2 ≤ M <1钞支,
最高有效位絕對(duì)值為1茫蛹,其中 M為尾數(shù)。

在計(jì)算機(jī)內(nèi)烁挟,其純小數(shù)部分被稱為浮點(diǎn)數(shù)的尾數(shù)婴洼,對(duì)非 0 值的浮點(diǎn)數(shù),要求尾數(shù)的絕對(duì)值必須 >= 1/2信夫,即尾數(shù)域的最高有效位應(yīng)為1,稱滿足這種表示要求的浮點(diǎn)數(shù)為規(guī)格化表示:
0.1000101010
把不滿足這一表示要求的尾數(shù),變成滿足這一要求的尾數(shù)的操作過程卡啰,叫作浮點(diǎn)數(shù)的規(guī)格化處理静稻,通過尾數(shù)移位和修改階碼實(shí)現(xiàn)。


  1. 以指數(shù)較大的數(shù)為準(zhǔn)匈辱,把另一個(gè)數(shù)的指數(shù)偏移 ?

  2. 這里的規(guī)格化并不是指定點(diǎn)小數(shù)的規(guī)格化振湾。此處的浮點(diǎn)數(shù)規(guī)格化是指化成 $1.xx * 2^m$ (m >= 0)的規(guī)格化科學(xué)計(jì)數(shù),而定點(diǎn)小數(shù)的規(guī)格化要求1/2 ≤ M <1亡脸。 ?

  3. 書中的規(guī)格化有兩個(gè)語言背景:(1)定點(diǎn)小數(shù)的規(guī)格化押搪,要求1/2 ≤ M <1(2)浮點(diǎn)數(shù)相加時(shí),對(duì)于結(jié)果的規(guī)格化浅碾,要求按照規(guī)格化科學(xué)計(jì)數(shù)的標(biāo)準(zhǔn)操作大州。此外,按照EEE754標(biāo)準(zhǔn)對(duì)浮點(diǎn)數(shù)進(jìn)行"規(guī)格化"的操作垂谢,它的正式說法叫做標(biāo)準(zhǔn)化 ?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末厦画,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子滥朱,更是在濱河造成了極大的恐慌根暑,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件徙邻,死亡現(xiàn)場(chǎng)離奇詭異排嫌,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)缰犁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門淳地,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人帅容,你說我怎么就攤上這事薇芝。” “怎么了丰嘉?”我有些...
    開封第一講書人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵夯到,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我饮亏,道長(zhǎng)耍贾,這世上最難降的妖魔是什么阅爽? 我笑而不...
    開封第一講書人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮荐开,結(jié)果婚禮上付翁,老公的妹妹穿的比我還像新娘。我一直安慰自己晃听,他們只是感情好百侧,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著能扒,像睡著了一般佣渴。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上初斑,一...
    開封第一講書人閱讀 51,365評(píng)論 1 302
  • 那天辛润,我揣著相機(jī)與錄音,去河邊找鬼见秤。 笑死砂竖,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的鹃答。 我是一名探鬼主播乎澄,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼测摔!你這毒婦竟也來了三圆?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤避咆,失蹤者是張志新(化名)和其女友劉穎舟肉,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體查库,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡路媚,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了樊销。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片整慎。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖围苫,靈堂內(nèi)的尸體忽然破棺而出裤园,到底是詐尸還是另有隱情,我是刑警寧澤剂府,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布拧揽,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏淤袜。R本人自食惡果不足惜痒谴,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望铡羡。 院中可真熱鬧积蔚,春花似錦、人聲如沸烦周。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)读慎。三九已至漱贱,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間贪壳,已是汗流浹背饱亿。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工蚜退, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留闰靴,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓钻注,卻偏偏與公主長(zhǎng)得像蚂且,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子幅恋,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容