反碼 原碼 補(bǔ)碼.ppt

反碼 原碼 補(bǔ)碼.ppt

ID:55875347

大小:723.00 KB

頁數(shù):64頁

時間:2020-06-12

反碼 原碼 補(bǔ)碼.ppt_第1頁
反碼 原碼 補(bǔ)碼.ppt_第2頁
反碼 原碼 補(bǔ)碼.ppt_第3頁
反碼 原碼 補(bǔ)碼.ppt_第4頁
反碼 原碼 補(bǔ)碼.ppt_第5頁
資源描述:

《反碼 原碼 補(bǔ)碼.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、一、常用數(shù)制二、十、八、十六進(jìn)制二、數(shù)制間的轉(zhuǎn)換三、二進(jìn)制數(shù)的運(yùn)算算術(shù)運(yùn)算和邏輯運(yùn)算復(fù)習(xí)上節(jié)課內(nèi)容:12.4數(shù)值型數(shù)據(jù)的表示及處理2.5文字的表示和處理本節(jié)課內(nèi)容:2本節(jié)課主要知識點(diǎn):原碼、反碼和補(bǔ)碼的表示浮點(diǎn)數(shù)的表示ASCII碼漢字的機(jī)內(nèi)碼漢字輸出的形式常見文本類型3在計(jì)算機(jī)內(nèi)能表示和使用的數(shù)據(jù)包括:無符號整數(shù)整數(shù)數(shù)值型數(shù)據(jù)有符號整數(shù)實(shí)數(shù)非數(shù)值型數(shù)據(jù)2.4數(shù)值型數(shù)據(jù)的表示與處理42.4.1定點(diǎn)數(shù)表示定點(diǎn)數(shù)的概念:約定小數(shù)點(diǎn)在某個固定的位置,整數(shù)可以用定點(diǎn)數(shù)表示,約定小數(shù)點(diǎn)在個位數(shù)的右面.整數(shù)的分類5整數(shù)的分類:不帶符號的整數(shù)(8位,16位,32位)帶符號的整數(shù)

2、(正整數(shù),負(fù)整數(shù))符號位:使用最高位(最左面的一位)作為符號位“0”----?“+”(正數(shù))“1”----?“-”(負(fù)數(shù))其余各位表示數(shù)的絕對值例如:00101011=+43,10101011=-436整數(shù)(定點(diǎn)數(shù))表示有符號的整數(shù)可以有三種表示方法:原碼反碼補(bǔ)碼7原碼表示:最高位作為符號位若符號位為0,則表示正數(shù).若符號位為1,則表示負(fù)數(shù).其余各位代表數(shù)值本身的絕對值 (以二進(jìn)制表示)(1)原碼表示8例1:假設(shè)用一個字節(jié)來表示一個數(shù),求+7和-7的原碼。解:根據(jù)原碼的定義:(+7)原=00000111(-7)原=10000111結(jié)論:絕對值相同的正數(shù)和負(fù)數(shù),它

3、們除了符號位不同外,其他各位都相同。842111119例2:假設(shè)用一個字節(jié)來表示一個數(shù),求0的原碼。解:根據(jù)原碼的定義:+0的原碼=00000000-0的原碼=10000000結(jié)論:0的原碼不唯一分析:當(dāng)由數(shù)軸的左端趨向0時,我們記為-0當(dāng)由數(shù)軸的右端趨向0時,我們記為+0+0-010假設(shè)用一個字節(jié)表示一個數(shù)用原碼表示的最小值為:-127,其原碼為:11111111用原碼表示的最大值為:+127,其原碼為:01111111原碼的表示范圍:所以,原碼的表示范圍為:–127—+12711(2)反碼表示表示方法:1.一個數(shù)如果值為正,則它的反碼與原碼相同;2.一個數(shù)如

4、果值為負(fù),則將其符號位置為1,其余各位為對原碼的相應(yīng)數(shù)據(jù)位取反取反:二進(jìn)制中有0和1兩種狀態(tài),取反就是取與當(dāng)前狀態(tài)相反的狀態(tài)(相當(dāng)于電子器件的高低電平)。1取反=00取反=112例3:假設(shè)用一個字節(jié)來表示一個數(shù),求+7和-7的反碼。解:根據(jù)反碼的定義:(+7)反=00000111(-7)反=(10000111)反=111110008421111113例4:假設(shè)用一個字節(jié)來表示一個數(shù),求0的反碼。解:根據(jù)反碼的定義:+0的反碼=00000000-0的反碼=11111111結(jié)論:0的反碼不唯一14假設(shè)用一個字節(jié)表示一個數(shù)。用反碼表示的最小值為:-127,其反碼為:1

5、0000000用反碼表示的最大值為:+127,其反碼為:01111111所以,反碼的表示范圍為:–127—+127反碼的表示范圍:(因?yàn)樵a的表示范圍也是–127—+127,所以反碼的表示范圍與原碼是一致的。)15(3)補(bǔ)碼表示*計(jì)算機(jī)中使用補(bǔ)碼的原因:在加減法運(yùn)算中,對參與運(yùn)算的數(shù)符號正負(fù)的判斷問題*補(bǔ)碼的原理:(即為什么用補(bǔ)碼可以實(shí)現(xiàn)減法按加法處理?)*時鐘原理*補(bǔ)數(shù)的概念16補(bǔ)碼表示方法規(guī)定:正數(shù)的補(bǔ)碼:與反碼、原碼相同.負(fù)數(shù)的補(bǔ)碼:則將其最高位置為1,其余各位為對原碼的相應(yīng)數(shù)據(jù)位取反,然后再對整個數(shù)加1.補(bǔ)充公式:X為負(fù)數(shù)時[x]補(bǔ)=[x]反+1成立17

6、例5:假設(shè)用一個字節(jié)來表示一個數(shù),求+7和-7的補(bǔ)碼。解:根據(jù)補(bǔ)碼的定義:[+7]補(bǔ)=00000111[-7]反=11111000[-7]補(bǔ)=11111000+11111100118例6:假設(shè)用一個字節(jié)來表示一個數(shù),求0的補(bǔ)碼。解:根據(jù)補(bǔ)碼的定義:進(jìn)位舍去[+0]補(bǔ)=00000000[-0]反=11111111[-0]補(bǔ)=11111111+1100000000[-0]補(bǔ)=00000000結(jié)論:0的補(bǔ)碼是唯一的。19用補(bǔ)碼進(jìn)行運(yùn)算例7:假設(shè)用一個字節(jié)來表示一個數(shù),求+7-6的值解:[+7]補(bǔ)=00000111[-6]補(bǔ)=11111010[+7]補(bǔ)+[-6]補(bǔ)=00

7、000111+11111010100000001進(jìn)位舍去=00000001說明:補(bǔ)碼的減法可以按加法來處理20假設(shè)用一個字節(jié)表示一個數(shù)。用補(bǔ)碼表示的最大值:+127,其補(bǔ)碼為:01111111。用補(bǔ)碼表示的最小值:-128,其補(bǔ)碼為:10000000。所以,用補(bǔ)碼表示的數(shù)的范圍是:-128—+127補(bǔ)碼的表示范圍:注意:用補(bǔ)碼表示的數(shù)的范圍比原碼和反碼多一個數(shù)。為什么?21補(bǔ)碼如何向原碼轉(zhuǎn)換?思考題:22幾種整數(shù)表示法的比較8位二進(jìn)制代碼無符號整數(shù)原碼補(bǔ)碼0000000000000000001111……………………011111111271271271000000

8、01280-128100

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。