两个方法
一.利用系统的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; }
利用位运算 右移>> 也可以
两个方法
一.利用系统的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; }
利用位运算 右移>> 也可以