1. 二进制中1的个数
题目描述:
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
代码实现:
/** |
2. 判断二进制中0的个数
题目描述:
输入一个整数,输出该数二进制表示中0的个数。其中负数用补码表示。
代码实现:
public class problem2 { |
3. 二进制高位连续0的个数
题目描述:
输入一个整数,输出该数二进制高位连续0的个数。其中负数用补码表示。
思路:
每次与最高位为1的二进制进行&操作。0x80000000的二进制是1000 0000 0000 0000 …共32位,最高位为1.
代码实现:
public class problem3 { |