地特四等
113年
[電子工程] 計算機概要
第 23 題
以 C 語言撰寫的程式片段如下,執行的結果為何?
int a=8;
a=a>>2;
printf("a=%d\n", a);
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. 觀念驗證
▼ 還有更多解析內容