Java 如何将十进制转换为二进制并以特定的方式格式化?

Java 如何将十进制转换为二进制并以特定的方式格式化?,java,Java,当使用Integer.tobinarysting()方法将十进制转换为二进制时,我的程序会一直返回二进制代码,而二进制表示形式中不带前导0。如何确保零不丢失?例如,如果代码为: String binary = Integer.toBinaryString(84); 我得到的是1010100而不是01010100 如何确保前导零不会消失?您可以使用以下方法格式化方法的结果: 您可以使用以下方法格式化方法的结果: 您可以使用以下方法格式化方法的结果: 您可以使用以下方法格式化方法的结果: Stri

当使用
Integer.tobinarysting()
方法将十进制转换为二进制时,我的程序会一直返回二进制代码,而二进制表示形式中不带前导0。如何确保零不丢失?例如,如果代码为:

String binary = Integer.toBinaryString(84);
我得到的是
1010100
而不是
01010100


如何确保前导零不会消失?

您可以使用以下方法格式化方法的结果:


您可以使用以下方法格式化方法的结果:


您可以使用以下方法格式化方法的结果:


您可以使用以下方法格式化方法的结果:


String binary=Integer.toBinaryString(84)
convert decimal to binary而不是ascci to binary.@Masud-实际上,它将二进制转换为字符。
String binary=Integer.toBinaryString(84)
convert decimal to binary而不是ascci to binary.@Masud-实际上,它将二进制转换为字符。
String binary=Integer的可能重复项。toBinaryString(84)
将十进制转换为二进制而不是ascci转换为二进制。@Masud-实际上,它将二进制转换为字符。
String binary=Integer的可能重复项。
String binary=Integer.toBinaryString(84)
将十进制转换为二进制而不是ascci转换为二进制。@Masud-实际上,它将二进制转换为字符。整数的可能副本是32位,这也将显示前8个0,而他只需要最后8个。现在好多了,+1:)整数是32位,这也将显示前8个0,而他只需要最后8个。现在好多了,+1:)整数是32位,这也将显示前8个0,而他只想要最后8个。现在好多了,+1:)一个整数是32位,这也将显示前8个0,而他只想要最后8个。现在好多了,+1:)
String binaryString = Integer.toBinaryString(84);
String format = String.format("%8s", binaryString).replace(' ', '0');