Java中的整型

来自姬鸿昌的知识库
Jihongchang讨论 | 贡献2022年11月11日 (五) 17:29的版本
跳到导航 跳到搜索

怎样输出整型的二进制形式

public class Test {

    public static void main(String[] args) {

        System.out.printf("binary string of %d: %s\n", 7, Integer.toBinaryString(7));

        System.out.printf("binary string of %d: %s\n", -7, Integer.toBinaryString(-7));

    }

}
binary string of 7: 111
binary string of -7: 11111111111111111111111111111001

如果想要正数显示全 ,可以:

public class Test {

    public static void main(String[] args) {

        System.out.printf("binary string of %d: %s\n", 7, String.format("%32s", Integer.toBinaryString(7)).replace(' ', '0'));

        System.out.printf("binary string of %d: %s\n", -7, Integer.toBinaryString(-7));

    }

}
binary string of 7: 00000000000000000000000000000111
binary string of -7: 11111111111111111111111111111001