比特位的使用
按位运算都是针对二进制进行的
按位或:如果要使某数据的高位/低位置1,可将该数据与高位全为1的数据按位或,保持原状,只需要与0相或即可
例如:0000 1000 | 1111 0000 = 1111 1000
按位与:如果要使某数据的高位/低位置0,可将该数据与高位/低全为0的数据按位与
按位亦或 :数据 A 与数据 B异或,结果再与B异或,得到的结果还是数据A, 这个特性可以应用于原文加密,A 是原文,B是秘钥,最后经过B解密,仍然得到原文
0000 1000 ^ 1111 0000 = 1111 1000
1111 1000 ^ 1111 0000 = 0000 1000