二进制转换
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// 获取数字 num 二进制形式第 bit 位的值。 注意:
// 1、 bit 从 1 开始
// 2、 返回 0 或 1
// 3、 举例: 2 的二进制为 10, 第 1 位为 0, 第 2 位为 1
function valueAtBit(num, bit) {
if (bit >= 1) {
var str = num.toString(2);
return str[str.length - bit];
}
}
var res = valueAtBit(128, 8);
console.log(res);
</script>
</body>
</html>
运行结果: