國營聯招 資訊計算機原理、網路概論105 年第 3 題單選題
假設當取得位元資料10100110,因特殊需求而需要清除最左邊5個位元但不影響其它位元,請問可使用下列何種邏輯運算和遮罩的組合來完成目標?
A使用OR運算子,搭配遮罩11111000
B使用XOR運算子,搭配遮罩00000111
C使用AND運算子,搭配遮罩00000111正確答案
D使用OR運算子,搭配遮罩00000111
C正確答案
清除(歸零)特定位元 → 用AND運算搭配遮罩0;保留位元 → 遮罩該位置設1
逐選項解析
A使用OR運算子,搭配遮罩11111000✕ 易錯陷阱
OR運算子:任何位元 OR 1 = 1,OR 0 = 保持原值。遮罩11111000會把左5位元強制設為1而非清除,且右3位元因OR 0而保持原值。完全相反的效果。
B使用XOR運算子,搭配遮罩00000111✕ 易錯陷阱
XOR運算子:位元 XOR 1 = 翻轉,XOR 0 = 保持原值。遮罩00000111會翻轉右3位元、保留左5位元,是翻轉操作而非清除操作。
C使用AND運算子,搭配遮罩00000111✓ 正確
D使用OR運算子,搭配遮罩00000111✕ 易錯陷阱
立即註冊,看完整詳解
這題的完整詳解,註冊就能看 · 每天 2 題免費
精選詳解- 完整逐選項解析
- 秒殺解題技巧與破題關鍵
- 關鍵知識表整理
- 陷阱與易錯提醒
- 同考點歷屆題庫連續刷題與錯題本