農會 資訊管理類電腦概論105 年第 14 題單選題
以2的互補法來表示整數時,8位元能夠表示的最大整數為128。
B正確答案
8位元2的補數表示範圍為 -128 到 +127,最大正整數為 127 而非 128,故原敘述錯誤。
為什麼答案是 B
8位元2的補數範圍為-128至127,最大整數為127,故原敘述錯誤,應選此項。
考點:2的補數範圍考點:判斷錯誤敘述
載入中…
完整詳解
Pro · 無限重點 8位元2的補數表示範圍為 -128 到 +127,最大正整數為 127 而非 128,故原敘述錯誤。
秒殺公式:N位元2的補數範圍為 -2^(N-1) 到 2^(N-1)-1。代入N=8,最大值即為 2^7-1 = 127。
逐選項分析
A2的補數範圍✕ 陷阱
8位元2的補數最大正整數為127,選項判斷原敘述為正確是錯誤的。
B判斷錯誤敘述✓ 正確
8位元2的補數範圍為-128至127,最大整數為127,故原敘述錯誤,應選此項。
8位元各種整數表示法範圍對照
| 表示法 | 位元數 | 最小值 | 最大值 |
|---|
| 符號及絕對值 | 8 | -127 | 127 |
| 1的補數 | 8 | -127 | 127 |
| 2的補數 | 8 | -128 | 127 |
| 無號數 | 8 | 0 | 255 |
考生常把2的補數最小值(-128)的絕對值誤認為最大值,或與無號數(0~255)混淆。請牢記正數最大值公式為 2^(N-1)-1,千萬別忘記減1!