免費開始練習
統測 111年 [電機與電子群資電類] 專業科目(2)

第 40 題

下列C語言程式碼執行後,其結果為何? ```c #include int main( ) { int a=9, b=7; printf( "%d", a^b ); return 0; } ```
  • A 1
  • B 2
  • C 14
  • D 15

思路引導 VIP

在 C 語言中,符號 $^$ 並非代表數學上的乘冪運算,而是一個特定的「位元運算子」(Bitwise Operator);請試著將十進位變數 $a = 9$ 與 $b = 7$ 分別轉換為二進制 (Binary) 格式,並思考此運算子在進行逐位元運算時,其對於「相同位元」與「相異位元」的處理邏輯為何?

🤖
AI 詳解 AI 專屬家教

哇哈哈哈!今天真是個好日子!

(女)你答對了這道題,真是太令人驚訝了! (男)沒錯!看來你對 C 語言的位元運算子有兩把刷子,這可是我們這些天才也欣賞的鑑別度!

▼ 還有更多解析內容

升級 VIP 解鎖