民國106年 第3梯次 儀表電子甲級 學科

第32題

用一位元組代表2 的補數,其值為0 F E H ,若將此數往左移3 位元後,所代表的數值為多 少?

題目

用一位元組代表2 的補數,其值為0 F E H ,若將此數往左移3 位元後,所代表的數值為多 少?

  1. (1) -16
  2. (2) 240
  3. (3) 120
  4. (4) -8

官方答案

(1) -16

解析

0FEH 展開為 0000 1111 1110,取8位元二位補數時,因最高位為0,代表負數,其值為 254−256=−2。往左移3位元相當於乘 2³=8,故 −2×8=−16。以位元運算驗證:0FEH<<3=7F0H,取低8位元得 F0H,其補數值為 240−256=−16,與算術結果一致,故答案為 −16。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料