【JavaScript】牛客编程:获取数字 num 二进制形式第 bit 位的值。注意:

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/AC_greener/article/details/83661446

获取数字 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]
}

猜你喜欢

转载自blog.csdn.net/AC_greener/article/details/83661446