1. 16进制A-F对应的二进制
2. char 32位机器补码范围,无符号0~255(2^8-1),有符号-128(2^7)~127(2^7-1)
3. 异或^特用(相同为0相异为1)
1) 值互换(相同指针除外)
int *a, *b;
a = a ^ b;
b = a ^ b;
a = a ^ b;
2)判断值相等
!(a ^ b)
4. 无符号运算 leng(值为0时)-1 == UMax32, 尽量避免用unsigned,java中>>为算术右移(左添k个最高位)>>>为逻辑右移(左添k个0)