真值原碼反碼補(bǔ)碼詳解和習(xí)題(共8頁).doc
《真值原碼反碼補(bǔ)碼詳解和習(xí)題(共8頁).doc》由會員分享,可在線閱讀,更多相關(guān)《真值原碼反碼補(bǔ)碼詳解和習(xí)題(共8頁).doc(8頁珍藏版)》請?jiān)趨R文網(wǎng)上搜索。
1、精選優(yōu)質(zhì)文檔-傾情為你奉上原碼、反碼和補(bǔ)碼的概念本節(jié)要求掌握原碼、反碼、補(bǔ)碼的概念知識精講數(shù)值型數(shù)據(jù)的表示按小數(shù)點(diǎn)的處理可分為定點(diǎn)數(shù)和浮點(diǎn)數(shù);按符號位有原碼、反碼和補(bǔ)碼三種形式的機(jī)器數(shù)。一計(jì)算機(jī)中數(shù)據(jù)的表示方法1、數(shù)的定點(diǎn)與浮點(diǎn)表示在計(jì)算機(jī)內(nèi)部,通常用兩種方法來表示帶小數(shù)點(diǎn)的數(shù),即所謂的定點(diǎn)數(shù)和浮點(diǎn)數(shù)。 定點(diǎn)數(shù):是小數(shù)點(diǎn)在數(shù)中的位置是固定不變的數(shù),數(shù)的最高位為符號位,小數(shù)點(diǎn)可在符號位之后,也可在數(shù)的末尾,小數(shù)點(diǎn)本身不需要表示出來,它是隱含的。 缺點(diǎn):只有純小數(shù)或整數(shù)才能用定點(diǎn)數(shù)表示; 浮點(diǎn)數(shù):小數(shù)點(diǎn)在數(shù)中的位置是浮動的、不固定的數(shù)。一般浮點(diǎn)數(shù)既有整數(shù)部分又有小數(shù)部分,通常對于任何一個二進(jìn)行制數(shù)
2、,總可以表示成: ±P×S 、均為二進(jìn)制數(shù),為的階碼,一般為定點(diǎn)整數(shù),常用補(bǔ)碼表示,階碼指明小數(shù)點(diǎn)在數(shù)據(jù)中的位置,它決定浮點(diǎn)的表示范圍為N的尾數(shù),一般為定點(diǎn)小數(shù),常用補(bǔ)碼或原碼表示,尾數(shù)部分給出了浮點(diǎn)數(shù)的有效數(shù)字位數(shù),它決定了浮點(diǎn)數(shù)的精度,且規(guī)格化浮點(diǎn)數(shù)0.5|S|<;0.1B=( 1/2 )D =( 2-1 )D0.11B=(1/2 + 1/4 )D =( 2-1 + 2-2 )D0.111B=(1/2 + 1/4 + 1/8 )D =( 2-1 + 2-2 + 2-3)D -在計(jì)算機(jī)中表示一個浮點(diǎn)數(shù)其結(jié)構(gòu)為: 階碼部分 尾數(shù)部分階符階數(shù)尾符尾數(shù)EfE1E2EmSf
3、S1S2Sn假設(shè)用八個二進(jìn)制位來表示一個浮點(diǎn)數(shù),且階碼部分占4位,其中階符占一位;尾數(shù)部分占4位,尾符也占一位。若現(xiàn)有一個二進(jìn)制數(shù)N()2可表示為:110×0.1011,則該數(shù)在機(jī)器內(nèi)的表示形式為:B= 10110B * (21)DB= 1011B * (22)DB= 101.1B * (23)DB= 10.11B * (24)DB= 1.011B * (25)DB= 0.1011B * (26)D=0.1011B * (2110)B011001101一個浮點(diǎn)形式的尾數(shù)S若滿足0.5|S|1,且尾數(shù)的最高位數(shù)為1,無無效的0,則該浮點(diǎn)數(shù)稱為規(guī)格化數(shù);規(guī)格化數(shù)可以提高運(yùn)算的精度。 S為
4、原碼表示,則 S=1規(guī)格化數(shù) S為補(bǔ)碼表示 N為正數(shù),則S1 N為負(fù)數(shù),則S1 二、原碼、反碼和補(bǔ)碼1、機(jī)器數(shù)與真值機(jī)器數(shù):在計(jì)算機(jī)中數(shù)據(jù)和符號全部數(shù)字化,最高位為符號位,且用0表示正、1表示負(fù),那么把包括符號在內(nèi)的一個二進(jìn)制數(shù)我們稱為機(jī)器數(shù),機(jī)器數(shù): 有原碼、反碼和補(bǔ)碼三種表示方法。比如,十進(jìn)制中的數(shù) +3 ,計(jì)算機(jī)字長為8位,轉(zhuǎn)換成二進(jìn)制就是。如果是 -3 ,就是 。 那么,這里的 和 就是機(jī)器數(shù)。真值:用“+”、“”號表示的二進(jìn)制數(shù)。機(jī)器數(shù)因?yàn)榈谝晃皇欠栁?,所以機(jī)器數(shù)的形
5、式值就不等于真正的數(shù)值。例如上面的有符號數(shù) ,其最高位1代表負(fù),其真正數(shù)值是 -3 而不是形式值131(轉(zhuǎn)換成十進(jìn)制等于131)。所以,為區(qū)別起見,將帶符號位的機(jī)器數(shù)對應(yīng)的真正數(shù)值稱為機(jī)器數(shù)的真值。 例:0000 0001的真值 = +000 0001 = +1, 1000 0001的真值 = -000 0001 = -1 2、原碼、反碼和補(bǔ)碼的概念1)概念機(jī)器數(shù): 有原碼、反碼和補(bǔ)碼三種表示方法。原碼:是最簡單的機(jī)器數(shù)表示法。其數(shù)
6、符位用0表示正,1表示負(fù),其余各位表示真值本身。 即用第一位表示符號, 其余位表示值,比如如果是8位二進(jìn)制: 1的原碼是, 1的原碼是。反碼:正數(shù)的反碼同原碼, 負(fù)數(shù)的反碼為除符號位外,其它各位按位取反。 正數(shù)的反碼是其本身, 負(fù)數(shù)的反碼是在其原碼的基礎(chǔ)上,符號位不變,其余各個位取反 1的反碼是, 1的反碼是。補(bǔ)碼:正數(shù)的補(bǔ)碼同原碼,負(fù)數(shù)的補(bǔ)碼為反碼加1。 負(fù)數(shù)的補(bǔ)碼是在其原碼的基礎(chǔ)上, 符號位不變, 其余各位取反, 最后+1 1的補(bǔ)碼是, 1的補(bǔ)碼是。2)轉(zhuǎn)換方法當(dāng)真值為正數(shù)時,原碼、反碼、補(bǔ)碼 3種機(jī)器數(shù)的最高位均為0當(dāng)真值為負(fù)數(shù)時,原碼、反碼、補(bǔ)碼
- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
20 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 真值 反碼 補(bǔ)碼 詳解 習(xí)題