設有 16 位元運算 A 如下:(1000 1110 1010 0101)2,今欲使用運算子與運算元 B 以將位於運算元 A 中間的 8 位元取補數(Complement),使用的運算子與運算元 B 應為何者?
AXNOR, (0000 1111 1111 0000)2
BXNOR, (1111 0000 0000 1111)2正確答案
CNOR, (0000 1111 1111 0000)2
DNOR, (1111 0000 0000 1111)2
答案與詳解
XNOR 運算規則:X XNOR 1 = X (保留原值),X XNOR 0 = X' (反轉)。遮罩 (1111 0000 0000 1111) 兩側為 1 可保留 A 的兩側位元,中間為 0 可將 A 的中間 8 位元反轉,完美符合題意。
