&与运算:对应两个二进位均为1时.结果位才为1.否则为0(有假为0,全真才真)
|或运算:对应的两个二进位有一个1,结果就为1.否则为0;(有1为1,全0为0;)
^异或运算:对应的二进位不同时,为1.否则为0,(不同为真==1.相同为假==))
{
注意:1.相当的整数相^的结果是0 2^2=0
2.一个数^另一个数两次结果不变 1^2^2=1^0=1
3.整数相^跟顺序无关 1^2^1=2^1^1
}
~取反运算:对整数a的的各二进位进行取反.包括符号为(0变1,1变0,真假变换)
{
注意 取反的单目操作 ,就是只操作一个数
1.计算机里:补码==原码==反码(不是指表现形式相等,是指真实的值相等)
2.正数的补码,反码,原码的表现形式是一样的.
3.负数的补码=反码+1; 反码=原码符号不变其余取反.
} |