在計(jì)算機(jī)基礎(chǔ)課程中,有兩種計(jì)算問題非常重要,分別是數(shù)值轉(zhuǎn)換和補(bǔ)碼運(yùn)算,它們是這門課程必須掌握的知識(shí)點(diǎn),在實(shí)際教學(xué)中,補(bǔ)碼運(yùn)算是一個(gè)難點(diǎn),為了讓學(xué)生更好地理解,現(xiàn)總結(jié)如下:
要想學(xué)習(xí)如何求補(bǔ)碼,必須先要學(xué)會(huì)求原碼和反碼,這是求補(bǔ)碼的基礎(chǔ)。下面通過例子說明一下原碼、反碼和補(bǔ)碼的運(yùn)算方法。
(1)原碼
首先將數(shù)據(jù)的絕對(duì)值轉(zhuǎn)換成2進(jìn)制,最高位為符號(hào)位,0-正;1-負(fù)。
例:[+27]原=00011011
[-27]原=10011011
。2)反碼
正數(shù)的反碼和原碼相同;負(fù)數(shù)的反碼是符號(hào)位1不變,數(shù)值位按位取反。
例:[+27]反=00011011
[-27]反=11100100
。3)補(bǔ)碼
正數(shù)的補(bǔ)碼和原碼相同;負(fù)數(shù)的補(bǔ)碼是反碼末位加1。
例:[+27]補(bǔ) =00011011
[-27]補(bǔ)=11100101
通過以上例子可以看出,因?yàn)檎龜?shù)的補(bǔ)碼等于它的原碼和反碼,所以重點(diǎn)要學(xué)會(huì)求負(fù)數(shù)的補(bǔ)碼。只要運(yùn)算方法掌握好,做題就迎刃而解了。
工程技術(shù)系:薛茹 |