描述
获取数字 num 二进制形式第 bit 位的值。注意:
1、bit 从 1 开始
2、返回 0 或 1
3、举例:2 的二进制为 10,第 1 位为 0,第 2 位为 1
示例1
输入:
128, 8
复制输出:
1
function valueAtBit(num, bit) {
//1、利用toString()的方法将整数转换为2进制,这个方法可以将数转换为任何进制
let s=num.toString(2);
//2、返回指定位置的字符,bit传进来的即为从右往左数过来的指定位置字符
return s[s.length-bit];
//3、从0开始的话要写s.length-bit-1
}