1.按位异或
是位运算,对二进制位进行运算,0 0 为0,1 1 为0即两个相同的值按位异或为0,0和任何值异或都为其任何值。例如:
1011 0110与0110 0010异或
1011 0110
0110 0010
1101 0100
2.对文件加密
找一个整数a
用a对文件中的每个字节做异或 完成加密
用a对新文件中的每个字节做异或 完成解密
c = b
c = a^b 加密
a^c = a^a^b=b 解密
1.按位异或
是位运算,对二进制位进行运算,0 0 为0,1 1 为0即两个相同的值按位异或为0,0和任何值异或都为其任何值。例如:
1011 0110与0110 0010异或
1011 0110
0110 0010
1101 0100
2.对文件加密
找一个整数a
用a对文件中的每个字节做异或 完成加密
用a对新文件中的每个字节做异或 完成解密
c = b
c = a^b 加密
a^c = a^a^b=b 解密