{A}
AlgoViz
首页
路线图
题单
教程
题目
可视化
错题本
进度
登录
加载中…
位运算 Bit Manipulation
逐位演示 AND / OR / XOR / NOT / 移位运算,看清每一位的变化。
速度:
0.5x
1x
2x
4x
a:
& AND
| OR
^ XOR
~ NOT
<< 左移
>> 右移
b:
8 位二进制表示,高亮=当前处理位
a
0
0
0
0
1
1
0
0
b
0
0
0
0
1
0
1
0
&
&
&
&
&
&
&
&
结果
0
0
0
0
1
0
0
0
a (十进制)
12
b (十进制)
10
结果
8
AND 运算:a=12 (00001100),b=10 (00001010)
步骤 1 / 10
初始化
位运算 Bit Manipulation
复制代码
当前高亮行:
2
(初始化)
1
// 位运算示例
2
const
a =
12
;
// 00001100
3
const
b =
10
;
// 00001010
4
a & b
// 00001000 = 8 (与)
5
a | b
// 00001110 = 14 (或)
6
a ^ b
// 00000110 = 6 (异或)
7
~a
// 11110011 (取反)
8
a <<
1
// 00011000 = 24 (左移)
9
a >>
1
// 00000110 = 6 (右移)