获取数字 num 二进制形式第 bit 位的值。注意:
1、bit 从 1 开始
2、返回 0 或 1
3、举例:2 的二进制为 10,第 1 位为 0,第 2 位为 1
function valueAtBit(num, bit) {
var result = []
while(num != 0) {
result.push(num % 2)
num = Math.floor(num / 2)
}
result.unshift(null)
return result[bit]
}

本文介绍了一个JavaScript函数,用于获取数字num二进制形式下第bit位的值。函数通过不断除以2并取余数的方式将十进制转换为二进制,然后返回指定位置的二进制位值。
253

被折叠的 条评论
为什么被折叠?



