33. 若是 a=13,a XOR b = 10,則 b 是多少?
(A) 1
(B) 5
(C) 13
(D) 7

答案:登入後查看
統計: A(10), B(6), C(10), D(68), E(0) #3113652

詳解 (共 3 筆)

#5838425
XOR (互斥)是一種位元運算,當兩個位...
(共 145 字,隱藏中)
前往觀看
7
0
#6422322

這是一個關於位元運算中的 XOR(互斥或)操作的問題。

XOR 運算的特性是:如果 A XOR B = C,那麼 A XOR C = B 且 B XOR C = A。

我們已知:

  • a = 13
  • a XOR b = 10

我們想找出 b 的值。根據 XOR 的特性,我們可以將等式改寫為: b = a XOR 10

首先,將 a 和 10 轉換為二進位形式:

  • a = 13 的二進位表示是 1101
  • 10 的二進位表示是 1010

現在執行 1101 XOR 1010 的位元運算:

1101 (a = 13) ^ 1010 (10) ------- 0111

逐位元計算:

  • 最右邊位元:1 XOR 0 = 1
  • 向左第二位:0 XOR 1 = 1
  • 向左第三位:1 XOR 0 = 1
  • 最左邊位元:1 XOR 1 = 0

所以,結果的二進位是 0111。

最後,將二進位結果 0111 轉換回十進制: 0111_2 = 0*2^3 + 1*2^2 + 1*2^1 + 1*2^0 = 0*8 + 1*4 + 1*2 + 1*1 = 4 + 2 + 1 = 7

因此,b 的值是 7。
因此, b 的值是 7。

驗證:13 XOR 7 1101 (13) 0111 (7)

1010 (10)
1010 (10)

驗證結果正確。

The final answer is boxedD
最終答案是 boxedD

0
0
#7213050
這是一道關於計算機概論中「邏輯運算(Lo...
(共 2073 字,隱藏中)
前往觀看
0
0