在計算機基礎課程中,有兩種計算問題非常重要,分別是數(shù)值轉換和補碼運算,它們是這門課程必須掌握的知識點,在實際教學中,補碼運算是一個難點,為了讓學生更好地理解,現(xiàn)總結如下:
要想學習如何求補碼,必須先要學會求原碼和反碼,這是求補碼的基礎。下面通過例子說明一下原碼、反碼和補碼的運算方法。
(1)原碼
首先將數(shù)據(jù)的絕對值轉換成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ù)的補碼等于它的原碼和反碼,所以重點要學會求負數(shù)的補碼。只要運算方法掌握好,做題就迎刃而解了。
工程技術系:薛茹 |