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