C位运算符,学习过程中用到了,做下复习。
&
按位与操作,按二进制位进行"与"运算。
0
&
0
=
0
;
0
&
1
=
0
;
1
&
0
=
0
;
1
&
1
=
1
;
| 按位或运算符,按二进制位进行“或”运算。
0
|
0
=
0
;
0
|
1
=
1
;
1
|
0
=
1
;
1
|
1
=
1
;
^ 异或运算符,按二进制位进行“异或”运算。
0
^
0
=
0
;
0
^
1
=
1
;
1
^
0
=
1
;
1
^
1
=
0
;
~ 取反运算符,按二进制位进行“取反”运算。
~
1
=
0
;
~
0
=
1
;
<< 二进制左移运算符,各二进制位全部左移若干位。(左边二进制位丢弃,右边补0)
>> 二进制右移运算符,各二进制位全部右移若干位。正数左补0,负数左补1,右边丢弃。