計(jì)算機(jī)在進(jìn)行計(jì)算的時(shí)候都是利用二進(jìn)制的補(bǔ)碼來(lái)進(jìn)行計(jì)算的包斑。
源碼:
正數(shù)的源碼最高位是0,負(fù)數(shù)的最高位是1涕俗,其他的是數(shù)值位罗丰。
? ? ? 符號(hào)位 ?數(shù)值位
+7 ? ?0 ? ? ? ? ?0000111
-7 ? ? 1? ? ? ? ? 0000111
反碼:
正數(shù)的反碼是其源碼,負(fù)數(shù)的反碼符號(hào)位不變再姑,數(shù)值位按位取反丸卷。
? ? ? 符號(hào)位? 數(shù)值位
+7? ? 0? ? ? ? ? 0000111
-7 ? ? 1? ? ? ? ? 11111000
補(bǔ)碼:
正數(shù)的源碼與補(bǔ)碼相同,負(fù)數(shù)的補(bǔ)碼是在反碼的基礎(chǔ)上加1询刹,符號(hào)位始終不變谜嫉。
? ? ? 符號(hào)位? 數(shù)值位
+7 ? ? 0? ? ? ? ? 0000111
-7 ? ? ?1? ? ? ? ? 11111001