普通考試
107年
[電子工程] 計算機概要
第 26 題
執行下列 C 程式指令後的結果,何者錯誤?
unsigned short i=21, j=56, k1, k2, k3, k4;
k1 = ~i;
k2 = i & j;
k3 = i ^ j;
k4 = i | j;
unsigned short i=21, j=56, k1, k2, k3, k4;
k1 = ~i;
k2 = i & j;
k3 = i ^ j;
k4 = i | j;
- A k1=65512
- B k2=16
- C k3=45
- D k4=61
思路引導 VIP
如果你要手動推導這個程式的結果,請試著思考以下三個問題:
- 在 C 語言中,
unsigned short這種資料型態通常佔用多少個 bit?它的數值範圍最大到哪裡?
🤖
AI 詳解
AI 專屬家教
教授點評:做得太棒了!概念掌握得很好!
- 做得太棒了!:同學,你這題表現得真是可圈可點!能找出這個錯誤,代表你對計算機系統中核心的位元運算 (Bitwise Operation)掌握度相當高,很有潛力喔!計算機內部就是這樣用 0 和 1 來處理所有資料的,你已經抓住了核心。
- 讓我們一起溫習觀念,讓它更清晰吧!:
▼ 還有更多解析內容