《計(jì)算機(jī)接口技術(shù)及應(yīng)用》課件-1.9有符號(hào)二進(jìn)制數(shù)的補(bǔ)碼轉(zhuǎn)換_第1頁(yè)
《計(jì)算機(jī)接口技術(shù)及應(yīng)用》課件-1.9有符號(hào)二進(jìn)制數(shù)的補(bǔ)碼轉(zhuǎn)換_第2頁(yè)
《計(jì)算機(jī)接口技術(shù)及應(yīng)用》課件-1.9有符號(hào)二進(jìn)制數(shù)的補(bǔ)碼轉(zhuǎn)換_第3頁(yè)
《計(jì)算機(jī)接口技術(shù)及應(yīng)用》課件-1.9有符號(hào)二進(jìn)制數(shù)的補(bǔ)碼轉(zhuǎn)換_第4頁(yè)
《計(jì)算機(jī)接口技術(shù)及應(yīng)用》課件-1.9有符號(hào)二進(jìn)制數(shù)的補(bǔ)碼轉(zhuǎn)換_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

微機(jī)原理及應(yīng)用第一章認(rèn)識(shí)二進(jìn)制第九講有符號(hào)二進(jìn)制數(shù)的補(bǔ)碼轉(zhuǎn)換下面我們來(lái)學(xué)習(xí)有符號(hào)二進(jìn)制數(shù)補(bǔ)碼的轉(zhuǎn)換有符號(hào)二進(jìn)制數(shù)的補(bǔ)碼轉(zhuǎn)換這里說(shuō)的轉(zhuǎn)換,就是我們要如何將補(bǔ)馬快速的轉(zhuǎn)換成十進(jìn)制數(shù)如何將補(bǔ)馬快速的轉(zhuǎn)換成十進(jìn)制數(shù)?對(duì)于一個(gè)八位的二進(jìn)制數(shù)來(lái)說(shuō),我們可以先區(qū)分一下它是正數(shù)還是負(fù)數(shù),如果是正數(shù)的話,我們就可以直接將它的真值部分進(jìn)行權(quán)展開(kāi)的計(jì)算,得到對(duì)應(yīng)的十進(jìn)制數(shù)8位二進(jìn)制數(shù)正數(shù)負(fù)數(shù)對(duì)于一個(gè)八位的二進(jìn)制數(shù)來(lái)說(shuō),我們可以先區(qū)分一下它是正數(shù)還是負(fù)數(shù),如果是正數(shù)的話,我們就可以直接將它的真值部分進(jìn)行權(quán)展開(kāi)的計(jì)算,得到對(duì)應(yīng)的十進(jìn)制數(shù)正數(shù)求真值轉(zhuǎn)換比如我們來(lái)看這個(gè)例子,X的補(bǔ)碼等于00101110,它的最高位是零,所以它是正數(shù),那我們只需要將它的真值部分用權(quán)展開(kāi)式展開(kāi)并求和,計(jì)算的結(jié)果是46,所以x的值就是正的4600101110B[X]補(bǔ)0正數(shù)真值0101110BX=+46如果x是負(fù)數(shù)怎么辦呢?x是負(fù)數(shù)怎么辦?比如這個(gè)例子,x=11010010,這里最高位是一,所以x是個(gè)負(fù)數(shù),我們知道補(bǔ)碼的運(yùn)算過(guò)程是在原碼的基礎(chǔ)上保持符號(hào)位不變,其他位按位取反然后再加1,所以除了符號(hào)位以外的其他位并不是它的真值部分11010010B[X]補(bǔ)1真值≠-1010010B負(fù)數(shù)原碼基礎(chǔ)上保持符號(hào)位不變按位取反再加1我們只有得到了它的真值部分才能用權(quán)展開(kāi)計(jì)算,那么我們?nèi)绾蔚玫剿恼嬷的兀?1010010B[X]補(bǔ)1真值≠-1010010B有一個(gè)比較簡(jiǎn)便的方法,就是對(duì)x補(bǔ)碼再計(jì)算一次補(bǔ)碼,11010010B[X]補(bǔ)1真值≠-1010010B[[X]補(bǔ)]補(bǔ)對(duì)這個(gè)例子來(lái)說(shuō),我們直接對(duì)11010010再求一次補(bǔ)碼就可以得到它的原碼。首先保持它的符號(hào)位不變,然后將剩下的比特位按位取反,之后再加一,計(jì)算出的結(jié)果顯示它的真值是0101110,那么它對(duì)應(yīng)的十進(jìn)制數(shù),我們可以對(duì)真值用權(quán)展開(kāi)式進(jìn)行計(jì)算等于46,所以x的十進(jìn)制數(shù)等于負(fù)的46,11010010B[X]補(bǔ)1真值≠-1010010BX=[[X]補(bǔ)]補(bǔ)=[11010010]補(bǔ)=-0101110=-46最后,我們?cè)倏偨Y(jié)一下將補(bǔ)碼轉(zhuǎn)換成十進(jìn)制數(shù)的過(guò)程:第一步,區(qū)分它的符號(hào),第二步,基于符號(hào)選擇分支如果是正數(shù),直接求它的真值部分對(duì)應(yīng)的十進(jìn)制數(shù)。如果是負(fù)數(shù),對(duì)它再進(jìn)行一次求補(bǔ)的運(yùn)算,得到它的真值部分后再用權(quán)展開(kāi)式計(jì)算它的十進(jìn)制數(shù)補(bǔ)碼轉(zhuǎn)換成十進(jìn)制開(kāi)始檢查X的符號(hào)位符號(hào)位為0?直接將真值轉(zhuǎn)換成十進(jìn)制YN對(duì)X再求一次補(bǔ)將真值轉(zhuǎn)換成十進(jìn)制直接將真值轉(zhuǎn)換成十進(jìn)制對(duì)X再求一次補(bǔ)將真值轉(zhuǎn)換成十進(jìn)制開(kāi)始檢查X的符號(hào)位符號(hào)位0?在現(xiàn)代計(jì)算機(jī)系統(tǒng)中,我們?cè)谶M(jìn)行程序設(shè)計(jì)的時(shí)候,負(fù)數(shù)是可以通過(guò)輸入負(fù)號(hào)來(lái)表示的,這是因?yàn)槲覀兊木幾g系統(tǒng),會(huì)在編譯的時(shí)候?qū)⑺袔ж?fù)號(hào)的這些值轉(zhuǎn)換成他的補(bǔ)碼負(fù)數(shù)用“-”表示編譯系統(tǒng)將其轉(zhuǎn)換為補(bǔ)碼比如,我們?cè)诔绦蛑休斎?3的時(shí)候,其實(shí)程序編譯后會(huì)將它轉(zhuǎn)換成FDH程序編譯后的值=FDH輸入數(shù)=-3至此我們就講完了源碼,反碼和補(bǔ)碼,也知道了有符號(hào)二進(jìn)制數(shù)究竟是如何表示的原碼反碼補(bǔ)碼至此我們就講完了源碼,反碼和補(bǔ)碼,也知道了有符號(hào)二進(jìn)制數(shù)究竟是如何表示的如何表示符號(hào)二進(jìn)制數(shù)我們?cè)倏偨Y(jié)一下源碼、反碼和補(bǔ)碼計(jì)算時(shí)需要注意的一些問(wèn)題,注意源碼、反碼和補(bǔ)碼的計(jì)算特殊數(shù)(10000000)B無(wú)符號(hào)數(shù):128原碼:-0反碼:-127補(bǔ)碼:-128相同二進(jìn)制數(shù)用不同方式代表的實(shí)際值不相同無(wú)符號(hào)數(shù)有符號(hào)數(shù)無(wú)符號(hào)數(shù)有符號(hào)數(shù)對(duì)應(yīng)的十進(jìn)制數(shù)我們?cè)倏偨Y(jié)一下原碼、反碼和補(bǔ)碼表示數(shù)的范圍原碼反碼補(bǔ)碼11010010B[X]補(bǔ)-127~+127-128~+127-127~+127源碼能夠表示的值的范圍是負(fù)的127到正的127,他對(duì)零的表示有兩種形式。反碼能夠表示的值的范圍也是負(fù)的127到正的127,他對(duì)零的表示也有兩種形式。補(bǔ)碼對(duì)零的表示是

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論