输出整数的32位二进制表示
public class 输出整数的32位二进制表示 {
public static void print(int num) {
/**
* 1 32位二进制: 00000000000000000000000000000001
*
* 0-31 代表32位的二进制
*
* for循环依次输出由左到右的二进制
*/
for (int i = 31; i >= 0; i--) {
System.out.print((num & (1 << i)) == 0 ? 0 : 1);
}
}
public static void main(String[] args) {
for (int num = 1; num < 10; num++) {
System.out.print(num + " 32位二进制: ");
print(num);
System.out.println();
}
}
}