司法官律師第一試計算機大意104 年第 16 題單選題
已知變數 X=(45)8,為八進位數,Y=(22)16,為十六進位數,若將X 與 Y 做邏輯的 XOR 運算之後產生 Z,求 Z=?
A(0011)16十六進位
B(0007)8八進位正確答案
C(0110)2二進位
D(1111)2二進位
B正確答案
處理不同進位制的邏輯運算,唯一鐵律是「全部轉成二進位」。利用 XOR「相同為 0、不同為 1」的特性算出結果後,再依選項轉換進位制即可。
為什麼答案是 B
運算結果 Z 為二進位的 (111)2。將二進位轉為八進位(每 3 個 bit 一組),(111)2 正好等於八進位的 (7)8,補上前導零即為 (0007)8,本選項正確。
考點:進位轉換考點:XOR運算