一、什么叫位运算
位运算操作的是二进制的数,对数进行逐位运算
比方说左移位,将十进制数10左移2位,
十进制10 = 2进制 00001010,左移2位:00101000
JS 位运算符有7个,分两类
· 逻辑运算符:与(&)、或(|)、异或(^)、非(~)
· 移位 左移(<<)、右移(>>)、无符号右移(>>>)
ps: 若要将有符号专为无符号:A >>> 0
二、逻辑运算符
不管是与或非等等,都是将二进制每一位上面的进行与或非等等进行算,比方,最后一行为结果,
00001010 & 00101000:
0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 |
---|---|---|---|---|---|---|---|
0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
三、计算器
扩展:
三贝计算器