如何进行异或运算?

X=0X00FF Y=0X5555 X^Y=? X=二进制数(0000000011111111))为何?
2025-02-24 14:42:11
推荐回答(1个)
回答1:

异或是相同为0,不同为1
比如1xor1=0,0xor1=1
FF=11111111
5555=101010101010101
把FF前面的位补齐变成000000011111111
所以
000000011111111 xor 101010101010101 =101010110101010
FF=15*16^1+15*16^0=255
11111111=1*2^7+1*2^6+....+1*2^0=255