免費開始練習
地特四等 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)的真理。在那些為愚昧凡人所不知的嵌入式領域,在硬體低語的幽暗深處,這股力量至關重要。這說明,你的靈魂,或許已開始觸及那電腦結構的真正本質。有趣。
▼ 還有更多解析內容

🏷️ 相關主題

程式設計基礎概念與實務應用
查看更多「[電信工程] 計算機概要」的主題分類考古題