國家安全情報人員考試五等考試-資訊組計算機大意111 年第 3 題單選題
若數字以 8 位元二的補數來表示,則 (11000010)2+(11111111)2 的結果為何?
A(193)10
B(−63)10正確答案
C溢位(overflow)
D(63)10
B正確答案
8位元二的補數中,最高位為1代表負數。將兩數先轉為十進位(-62與-1)再相加,即可輕鬆得出-63,且未超出-128~127的範圍,無溢位。
為什麼答案是 B
兩數相加得 (1 11000001)₂,捨棄最高位進位後為 (11000001)₂。最高位為1代表負數,將其反轉加1求絕對值為 (00111111)₂ = 63,故結果為 -63。
考點:無號數陷阱考點:二的補數運算考點:溢位判斷考點:正負號判斷