浅析js中的位运算及应用
Example
1 | // 关于2的倍数的乘法除法 |
Concept
位运算符
| 或 只要有一个为1,就为1& 与 只有都是1的情况,才为1^ 异或 相同为0,不同为1~ 否 取反<< 左移 向左移动指定位数,尾部补0>> 右移 向右移动指定位数,首部补0>>> 带符号右移
Convert
Demical
规则 逢十进一
基数 10
数码 0-9
位权 10^n-1
举例
1 | // 转10进制 |
Binary
规则 逢二进一
基数 2
数码 0-1
位权 2^n-1
举例
1 | // 转10进制 |
Octal
规则 逢八进一
基数 8
数码 0-7
位权 8^n-1
举例
1 | // 转10进制 |
Hex
规则 逢十六进一
基数 16
数码 0-9,a-f
位权 16^n-1
举例
1 | // 转10进制 |
Decaimal convert to others
短除法
短除法
1 | 6D -> 110B |