操作符名称实例(例中使用字节)描述
&位与

10101110 & 10010010

得到10000010

两个相应位上比特如果都为1,则执行 与 操作会得到1
|位或

10101110 | 10010010

得到10111110

两个相应位上比特如果有其中一个为1,则执行 或 操作会得到1
^异或

10101110 ^ 10010010

得到00111100

两个相应为上比特如果相异,则执行 异或 操作会得到1
~求反

~10101110

得到01010001

将每个位的比特进行1、0转换
<<左移位

10101110<<2

得到10111000

向左移位,空缺补0
>>带符号右移位

10101110>>2 得到

11101011

00101110>>2 得到

00001011

向右移位,最高位补符号位
>>>无符号右移位

10101110>>>2 得到

00101011

00101110>>>2 得到

00001011

向右移位,空缺补0
05-11 15:25