& 与 遇0则0 1&1=1 1&0=0 0&1=0 0&0=0
| 或 遇1则1 1|1=1 1|0=1 0|1=1 0|0=0
~ 非 取反 1-0 0-1
^ 异或 不进位加(相同为0,相异为1) 1^0=1 0^1=1 1^1=0 0^0=0
>> 补符号位(第一位为符号位,第一位为0则补0,第一位为1则补1,先不考虑负数) 01001000>>00100100
<< 补0(最后一位补0,多余的位去掉,,先不考虑负数) 00100100<<0100100
>>> 补0 无符号 忽略符号位,直接在前面补0
a和b的值相互转化,就是将a的值赋给b,将b的值赋给a的运算
a=a^b b=a^b a=a^b
a和b的值
00001010=a
00001110=b
进行运算后的值
00000100=a
00001010=b
00001110=a
版权声明:本文为liuzhaoshuai1521原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。