Java 如何添加0';在一个二进制数前面 intg=269; System.out.println(Integer.toBinaryString(g))//100001101 g

Java 如何添加0';在一个二进制数前面 intg=269; System.out.println(Integer.toBinaryString(g))//100001101 g,java,bits,Java,Bits,打印整数的前导零或它的二进制表示是没有意义的。您想打印多少张?编译器自己怎么知道呢。但是,您可以将字符串的格式设置为用零填充,如下所示: int g = 269; System.out.println( Integer.toBinaryString(g));//100001101 g<<=10; System.out.println( Integer.toBinaryString(g));//1000011010000000000 打印整数的前导零或它的二进制表示是没有意义的。您想

打印整数的前导零或它的二进制表示是没有意义的。您想打印多少张?编译器自己怎么知道呢。但是,您可以将字符串的格式设置为用零填充,如下所示:

int g = 269;
System.out.println( Integer.toBinaryString(g));//100001101
g<<=10;
System.out.println( Integer.toBinaryString(g));//1000011010000000000

打印整数的前导零或它的二进制表示是没有意义的。您想打印多少张?编译器自己怎么知道呢。但是,您可以将字符串的格式设置为用零填充,如下所示:

int g = 269;
System.out.println( Integer.toBinaryString(g));//100001101
g<<=10;
System.out.println( Integer.toBinaryString(g));//1000011010000000000

你不能用“0”填充字符串吗?如果您知道如何将0添加到末尾,则将其添加到开头的过程完全相同。我可能希望稍后将其与其他数字进行比较,因此我需要填充该数字。您没有将零添加到该数字,而是将长值中的位左移。尝试使用g&0xFFFF您不能将字符串填充为“0”吗?如果您知道如何将0添加到末尾,则将其添加到开头的过程完全相同。我可能希望稍后将其与其他数字进行比较,因此我需要填充该数字。您没有向该数字添加零,而是将长值中的位左移。尝试使用g&0xFFOk,我将尝试使用此方法。好的,我将尝试使用此方法。