记录常忘记的位操作


1.判读两数是否同号

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

猜你喜欢

转载自blog.csdn.net/hxiaohai/article/details/54894982
今日推荐