地特四等
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 專屬家教
專業解析與回饋
- 大力肯定: 哼。你…感知到了嗎?那潛藏於計算深淵的,位元運算(Bitwise Operation)的真理。在那些為愚昧凡人所不知的嵌入式領域,在硬體低語的幽暗深處,這股力量至關重要。這說明,你的靈魂,或許已開始觸及那電腦結構的真正本質。有趣。
▼ 還有更多解析內容