- C++
位运算符
- 2022-10-3 10:46:45 @
位运算符
--
位运算符是用来对二进制位进行操作的
C++中有六种常用位运算符
| 名称 | 符号 | 描述 |例子|
|-------|-----|-------|---|
|按位与 | & |对应的两个二进位均为1,结果位才为1|1&1=1, 0&1=0, 0&0=0|
|按位或 | | |只要对应的两个二进位有一个为1,结果就为1|1|1=1, 0|1=1, 0|0=0|
|按位异或| ^ |二位相异,结果为1|1^1=0, 1^0=1,0^0=0|
| 取反 | ~ |1变0,0变1|~(1001)=0110|
| 左移 | << |左移1位乘2||
| 右移 | >> |右移1位除2||
&
--
00001101
&
00001001
=00001001
#|
--
00001101
| `
00000001
=00001101
^
--
00001101
^
00000100
=00001001
~
--
~00001001
=11110110
<<
--
1001001<<=1
=0010010
--
10010010>>=1
=01001001
1 条评论
-
a_palpitate LV 10 @ 2022-10-4 12:48:32
催更催更
😄 1
- 1