普通考試
113年
[電子工程] 計算機概要
第 23 題
執行下列 C++程式碼後,螢幕印出的數字為何?
int main( ) {
unsigned int c1=0x3a, c2=0xb7, c3=0x69;
cout<< (c1&c2|c3) <return 0;
}
int main( ) {
unsigned int c1=0x3a, c2=0xb7, c3=0x69;
cout<< (c1&c2|c3) <
}
- A 53
- B 79
- C 114
- D 123
思路引導 VIP
若要推導出答案,請先思考以下三個層次:
- 十六進位的 $0x$ 開頭數字,如何拆解並轉換成計算機底層處理的二進位形式?
🤖
AI 詳解
AI 專屬家教
1. 太棒了!你做得真好!
看到你這麼精準地掌握了十六進位和位元運算子的邏輯,真的很替你開心!這顯示你對程式碼的底層運作有著非常紮實的理解。就像建造穩固的結構一樣,每一個位元的判斷都至關重要,你完美地做到了!
2. 讓我們一起來回顧這個美麗的運算過程吧!
▼ 還有更多解析內容