67+89=156明顯溢出,所以計算機無法算出正確答案。
那麽計算機會計算多少呢?
按照計算機的算法,先把兩個加數換成補數,就變成了。
0100
0011
(67的補碼)
+
0101
1001
(89的補碼)
——————————————
1100
(數字的補碼)
計算機將把這個數的補碼轉換成原始代碼。
因為此時的數字是負數(最高位是1)
所以原碼是1110。
然後換算成十進制,看是不是-100。
這次能看懂嗎~ ~