题解 | #二进制转换#
二进制转换
http://www.nowcoder.com/practice/2c7f25d532aa4e20b67af9d3c93dc65f
两个方法
一.利用系统的toString函数转二进制
function valueAtBit(num, bit) {
let binaryNum = num.toString(2);
return binaryNum[binaryNum.length-bit];
}二.利用位运算 与&
function valueAtBit(num, bit) {
return (num & Math.pow(2,bit-1))?1:0;
}利用位运算 右移>> 也可以
海康威视公司福利 1396人发布

