在数据运算时经常会用到位运算符,所以一定要知道各位运算符的意义:
1 按位与&:
按位与表示用按位与运算的两个数的二进制数相同位同时为1才为1否则为0例如6&3
6的二进制数是110,3的二进制数是011.进行运算
110
&
011
————————
010
因此结果应该为2
2.按位或|
按位或表示运算的两个数的二进制数相同为有 一个为1就为1否则为0,例如6|3
110
|
011
————————
111
因此结果为7
3按位异或^:
按位异或表示运算的两个数的二进制相同位 相同为1 不同为0 例如6^3
110
^
011
___________
010
因此结果为2
1 按位与&:
按位与表示用按位与运算的两个数的二进制数相同位同时为1才为1否则为0例如6&3
6的二进制数是110,3的二进制数是011.进行运算
110
&
011
————————
010
因此结果应该为2
2.按位或|
按位或表示运算的两个数的二进制数相同为有 一个为1就为1否则为0,例如6|3
110
|
011
————————
111
因此结果为7
3按位异或^:
按位异或表示运算的两个数的二进制相同位 相同为1 不同为0 例如6^3
110
^
011
___________
010
因此结果为2