假設當取得位元資料10100110,因特殊需求而需要清除最左邊5個位元但不影響其它位元,請問可使用下列何種邏輯運算和遮罩的組合來完成目標?
A使用OR運算子,搭配遮罩11111000
B使用XOR運算子,搭配遮罩00000111
C使用AND運算子,搭配遮罩00000111正確答案
D使用OR運算子,搭配遮罩00000111
答案與詳解
AND運算子:位元 AND 0 = 0(清除),AND 1 = 保持原值。遮罩00000111使左5位AND 0強制歸零,右3位AND 1保持原值。10100110 AND 00000111 = 00000110,完全符合需求。
Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。
