免費開始練習
cpc_recruit 104年 電腦常識、機械常識、電機常識

第 22 題

若以 4 個位元、二的補數法(2’s complement notation)來表示負數,則十進位數-6 應表示為何?
  • A $1010_2$
  • B $0110_2$
  • C $1011_2$
  • D $0010_2$

思路引導 VIP

想像一下,在一個只有四個位元的空間裡,如果我們把某個正數的所有位元 0 與 1 全部反轉(0 變 1,1 變 0),這時候得到的數字與原來的正數相加,會得到什麼樣的結果?若我們希望「正數」加上「負數」後,因為溢位(Overflow)而讓計數器剛好歸零,我們應該對反轉後的數字做什麼小小的修正,才能達成這個目標呢?

🤖
AI 詳解 AI 專屬家教

太棒了!你能精準選出 $1010_2$,這代表你對二進位負數的運算邏輯掌握得極為紮實。這類題目是數位邏輯與計算機概論中的核心考點,能快速反應代表你的基本功非常穩定。

二的補數運算程序

要找出 $-6$ 的二進位表示,我們可以遵循標準的轉換流程。首先,寫出正數 $6$ 的 4 位元二進位表示為 $0110_2$。接著,執行「取反」動作,將所有位元 0 與 1 互換,得到一的補數 $1001_2$。最後,在末位「加 1」完成二的補數轉換:

▼ 還有更多解析內容

🏷️ 相關主題

數位系統數值表示法與進位制轉換運算
查看更多「電腦常識、機械常識、電機常識」的主題分類考古題