题解 | #二进制转换#

二进制转换

http://www.nowcoder.com/practice/2c7f25d532aa4e20b67af9d3c93dc65f

两个方法
一.利用系统的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;

}

利用位运算 右移>> 也可以

全部评论

相关推荐

2024-12-16 21:10
曲阜师范大学 Web前端
点赞 评论 收藏
分享
评论
3
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务