用浮點(diǎn)表示一個(gè)數(shù)——練習(xí)題2.52解答

《深入理解計(jì)算機(jī)系統(tǒng)(原書第2版)》第2章信息的表示和處理

練習(xí)題2.52 考慮下列基于IEEE浮點(diǎn)格式的7位浮點(diǎn)表示。兩個(gè)格式都沒有符號位——它們只能表示非負(fù)的數(shù)字。
1.格式A
有k=3個(gè)階碼位。階碼的偏置值是3。
有n=4個(gè)小數(shù)位。
2.格式B
有k=4個(gè)階碼位蹂安。階碼的偏置值是7椭迎。
有n=3個(gè)小數(shù)位。
下面給出了一些格式A表示的位模式田盈,你的任務(wù)是將它們轉(zhuǎn)換成格式B中最接近的值畜号。如果需要,請使用舍入到偶數(shù)的舍入原則允瞧。另外简软,給出由格式A和格式B表示的位模式對應(yīng)的數(shù)字的值。給出整數(shù)(例如17)或者小數(shù)(例如17/64)述暂。


image.png

101 1110的轉(zhuǎn)換

位101 1110對應(yīng)的數(shù)字的值為15/2痹升,這個(gè)很簡單,就不贅述了畦韭。這里講一下怎么將15/2轉(zhuǎn)為格式B疼蛾。

在這道習(xí)題之前,P74頁已經(jīng)有一個(gè)將整數(shù)值轉(zhuǎn)換成浮點(diǎn)形式的實(shí)例了:

在圖2-14中我們看到12 345具有二進(jìn)制表示[11000000111001]艺配。通過將二進(jìn)制小數(shù)點(diǎn)左移13位察郁,我們創(chuàng)建這個(gè)數(shù)的一個(gè)規(guī)格化表示,得到12345 = 1.10000001110012×2^13转唉。為了用IEEE單精度形式來編碼绳锅,我們丟棄開頭的1,并且在末尾增加10個(gè)0酝掩,來構(gòu)造小數(shù)字段,得到二進(jìn)制表示 [10000001110010000000000]眷柔。為了構(gòu)造階碼字段期虾,我們用13加上偏置量127,得到140驯嘱,其二進(jìn)制表示為[10001100]镶苞。加上符號位0,我們就得到二進(jìn)制的浮點(diǎn)表示[01000110010000001110010000000000]鞠评。

參考以上轉(zhuǎn)換流程茂蚓,對101 1110處理如下:

  1. 15具有二進(jìn)制表示[1111]
  2. 15/2的二進(jìn)制表示[111.1]
  3. 將二進(jìn)制小數(shù)點(diǎn)左移2位,得到1.111x2^2
  4. 丟棄開頭的1剃幌,構(gòu)造小數(shù)字段聋涨,得到二進(jìn)制表示[111]
  5. 構(gòu)造階碼字段,用2加上偏置量7负乡,得到9牍白,其二進(jìn)制表示為[1001]
  6. 最后得到格式B的浮點(diǎn)表示:[1001 111]

010 1001的轉(zhuǎn)換

010 1001的值為25/32,同樣的流程處理:

  1. 25具有二進(jìn)制表示[11001]
  2. 25/32的二進(jìn)制表示1.1001x2^-1
  3. 由于格式B只能表示3個(gè)小數(shù)位抖棘,舍入到偶數(shù)得到1.100x2^-1
  4. 丟棄開頭的1茂腥,構(gòu)造小數(shù)字段狸涌,得到二進(jìn)制表示[100]
  5. 構(gòu)造階碼字段,用-1加上偏置量7最岗,得到6帕胆,其二進(jìn)制表示為[0110]
  6. 最后得到格式B的浮點(diǎn)表示:[0110 100]

110 1111的轉(zhuǎn)換

110 1111的值為31/2,流程如下:

  1. 31具有二進(jìn)制表示[11111]
  2. 31/2的二進(jìn)制表示1.1111x2^3
  3. 由于格式B只能表示3個(gè)小數(shù)位般渡,1.11110做舍入到偶數(shù)為1.000x2
  4. 31/2的舍入后表示為1.000x2^4
  5. 丟棄開頭的1懒豹,構(gòu)造小數(shù)字段,得到二進(jìn)制表示[000]
  6. 構(gòu)造階碼字段诊杆,用4加上偏置量7歼捐,得到11,其二進(jìn)制表示為[1011]
  7. 最后得到格式B的浮點(diǎn)表示:[1011 000]

000 0001的轉(zhuǎn)換

000 0001的值為1/64

  1. 1/64具有二進(jìn)制表示1.000x2^-6
  2. 丟棄開頭的1晨汹,構(gòu)造小數(shù)字段豹储,得到二進(jìn)制表示[000]
  3. 構(gòu)造階碼字段,用-6加上偏置量7淘这,得到1剥扣,其二進(jìn)制表示為[0001]
  4. 最后得到格式B的浮點(diǎn)表示:[0001 000]
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市铝穷,隨后出現(xiàn)的幾起案子钠怯,更是在濱河造成了極大的恐慌,老刑警劉巖曙聂,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件晦炊,死亡現(xiàn)場離奇詭異,居然都是意外死亡宁脊,警方通過查閱死者的電腦和手機(jī)断国,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來榆苞,“玉大人稳衬,你說我怎么就攤上這事∽” “怎么了薄疚?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長赊琳。 經(jīng)常有香客問我街夭,道長,這世上最難降的妖魔是什么慨畸? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任莱坎,我火速辦了婚禮,結(jié)果婚禮上寸士,老公的妹妹穿的比我還像新娘檐什。我一直安慰自己碴卧,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布乃正。 她就那樣靜靜地躺著住册,像睡著了一般。 火紅的嫁衣襯著肌膚如雪瓮具。 梳的紋絲不亂的頭發(fā)上荧飞,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天,我揣著相機(jī)與錄音名党,去河邊找鬼叹阔。 笑死,一個(gè)胖子當(dāng)著我的面吹牛传睹,可吹牛的內(nèi)容都是我干的耳幢。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼欧啤,長吁一口氣:“原來是場噩夢啊……” “哼睛藻!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起邢隧,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤店印,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后倒慧,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體按摘,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年院峡,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,785評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡发魄,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出励幼,到底是詐尸還是另有隱情汰寓,我是刑警寧澤,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布苹粟,位于F島的核電站,受9級特大地震影響嵌削,放射性物質(zhì)發(fā)生泄漏望艺。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一肌访、第九天 我趴在偏房一處隱蔽的房頂上張望找默。 院中可真熱鬧,春花似錦吼驶、人聲如沸惩激。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽酒请。三九已至,卻和暖如春蚌父,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背苟弛。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留膏秫,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓窘哈,卻偏偏與公主長得像,于是被迫代替她去往敵國和親滚婉。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評論 2 354

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