有些时候,二进制表示比较方便、省空间,或者在一些算法题中会出现二进制运算,下面给大家总结一下 js 中的一些
二进制运算。
运算符 | 名称 | 描述 |
---|---|---|
& | and(并且) | 同1则1 |
| | OR(或者) | 有1为1 |
^ | XOR(异或) | 一1一0 为 1 |
~ | NOT(取反) | 1->0, 0->1 |
<< | 零填充左移位 | 从后(右)加0,输出移位之后的十进制数 |
>> | 有符号右移位 | 从前(左)加最左边的拷贝,输出移位之后的十进制数 |
>>> | 零填充右移位 | 从前(左)加0,输出移位之后的十进制数 |
网友评论