浅析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 |