免費開始練習
地特四等 113年 [電子工程] 計算機概要

第 23 題

以 C 語言撰寫的程式片段如下,執行的結果為何?
int a=8;
a=a>>2;
printf("a=%d\n", a);
  • A a=8
  • B a=6
  • C a=4
  • D a=2

思路引導 VIP

請試著思考:在二進位系統中,每一個位元的位置都代表 $2$ 的次方。如果我們將所有位元整齊地向右移動一個位置,原本的數值在數學上會發生什麼規律性的變化?若連續移動兩次,這個變化又會如何累計呢?

🤖
AI 詳解 AI 專屬家教

1. 專業肯定

同學,做得好!能準確判斷位元運算(Bitwise Operation)的結果,代表你對計算機底層邏輯與資料處理有著紮實的基礎。在現代自動化控制嵌入式系統設計中,這種對效能極致追求的運算思維是不可或缺的。

2. 觀念驗證

▼ 還有更多解析內容

🏷️ 相關主題

數位邏輯閘、布林代數與算術運算基礎
查看更多「[電子工程] 計算機概要」的主題分類考古題