Q58.
下列哪些選項為8 位元有號數轉換回10 進制後的值?
儀表電子 · 乙級 · 微電腦概論與應用 · Q58
難易度分析
3 / 5
本題要求區分有號數與無號數的數值範圍,且採複選題形式,必須完整判別所有選項的正確性。考點在於精確掌握特定位元數下的有號數邊界值,並排除容易混淆的無號數範圍陷阱。
正確答案 (複選):①, ③
- ① 17:17 落在 8 位元有號數的有效範圍 -128~+127 內,其二進位表示為 `00010001`,最高位元(符號位元)為 0 代表正數,轉換回十進制即為 17,符合有號數規範。
- ③ 119:119 落在 8 位元有號數的有效範圍 -128~+127 內,其二進位表示為 `01110111`,符號位元為 0 代表正數,轉換回十進制即為 119,符合有號數規範。
錯誤選項解析
- ② 128:128 超出 8 位元有號數的最大正值 +127,會發生溢位(Overflow)。若以 8 位元二進位 `10000000` 表示有號數,其值實際為 -128(採二補數表示法),因此 128 無法作為 8 位元有號數的正確十進制值。
- ④ 255:255 是 8 位元無號數的最大值(`11111111`),但在有號數的二補數系統中,`11111111` 代表的值為 -1,而非 255。此選項混淆了有號數與無號數的表示範圍。
Learning Tip
"本題核心考點為 8 位元有號數(二補數)的表示範圍為 -128~+127。常見陷阱是將無號數範圍(0~255)與有號數範圍混淆。解題關鍵:先確認符號位元(MSB),若為 0 則為正數(0~127),若為 1 則為負數(-128~-1),任何超出此範圍的十進制數值均無法以 8 位元有號數正確表示。"
學員答題分佈
①170%
②1280%
③1190%
④2550%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!