摘要: 给定一个整数,求出它的二进制表达形式含有多少个1 例如 11(00000000000000000000000000001011) 则返回3 这里学到一个bit操作的办法。 就是如果你想知道某个数某一位的二进制表达是多少,你可以 n>>k n&1 先将n右移,然后和1与。 也可以 m=1<<k n&m 阅读全文
posted @ 2016-07-01 17:16 ElNinoT 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 给定一个整数,返回将其bit颠倒后的整数值。 例如 给定43261596 (00000010100101000001111010011100), 返回964176192 (00111001011110000010100101000000) 初看起来很简单的一道题。结果不是那么简单。 原因在于测试样例 阅读全文
posted @ 2016-07-01 16:56 ElNinoT 阅读(80) 评论(0) 推荐(0) 编辑