1.判读两数是否同号
int a, b;
...
a^b > 0 异或结果>0(为正数)说明符号位异或后为0,即两数同号。
0 == a^b 异或结果==0说明两数同号且相等
a^b < 0 异或结果<0(为负数)说明符号位异或后为1,即两数异号。
int a, b;
...
a^b > 0 异或结果>0(为正数)说明符号位异或后为0,即两数同号。
0 == a^b 异或结果==0说明两数同号且相等
a^b < 0 异或结果<0(为负数)说明符号位异或后为1,即两数异号。