public class Code01_PrintBinary {
public static void print(int num) {
// int类型 32位
for (int i = 31; i >= 0; i--) {
// 1每次左移后& number,number二进制位为1的位置&后结果为1,其余位置为0
System.out.print((num & (1 << i)) == 0 ? "0" : "1");
}
System.out.println();
}
public static void main(String[] args) {
int num = 4;
print(num);
print(Integer.MAX_VALUE);
print(Integer.MIN_VALUE);
打印一个数的二进制
于 2023-01-05 20:13:55 首次发布