統測
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 語言的位元運算子有兩把刷子,這可是我們這些天才也欣賞的鑑別度!
▼ 還有更多解析內容