2013-07-11 74 views
0

這裏有異或這是真的扔我一個循環的一些例子:爲什麼這種XOR會導致更小的結果?

Number 1:  100111111111111111111111 
Number 2:  101001011001010010000011 
XOR Result:  1110100110101101111100 


Number 1: 101000000000000000000000 
Number 2: 101001011001010010000011 
XOR Result:  1011001010010000011 

爲什麼從第二組的XOR結果要小得多?數字2在兩組中都是相同的,第二組中的數字1只增加了1,但異或結果差別很大。這是爲什麼發生?它似乎忽略了第二組中的前5位。

回答

2

由於前導位是相同的,這將導致在異或操作下0,並且在數字中前導零不相關。

0010相同10

(沒有區別)

Number 1:  100111111111111111111111 
Number 2:  101001011001010010000011 
XOR Result: 001110100110101101111100 
+0

那......非常有意義。謝謝! – remmiz

相關問題