您的位置:首页 > 其它

用不同的方法得到一个参数二进制中1的个数

2017-03-21 13:44 169 查看
首先用一个最简单的方法:参数除二 加 参数求余:

 



但这种的有一些缺陷,当输入负数的时候就不可以了



所以进一步的改正版:参数 num & 1 得到的就是最低为,加上参数的右移



最后一种比较难理解一点,但效率比较高

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐