编程语言基础记录
- 位运算:&与、|或、^异或、~非
0x0000 | a = a, 0x0000 ^ a = a, a ^ a = 0, 0xff ^ a = ~a: 任何整数x和0进行或位运算和异或位运算时都得到x本身;任何整数x对自身进行异或位运算时结果都为0;任何整数x和对应为全为1进行异或运算时得到的结果是非x(即~x)。
- 位最大值最小值
编程语言基础记录
0x0000 | a = a, 0x0000 ^ a = a, a ^ a = 0, 0xff ^ a = ~a: 任何整数x和0进行或位运算和异或位运算时都得到x本身;任何整数x对自身进行异或位运算时结果都为0;任何整数x和对应为全为1进行异或运算时得到的结果是非x(即~x)。