使用toBinaryString()方法将Java十进制转换为二进制
我想把十进制数转换成二进制数,但这段代码不起作用使用toBinaryString()方法将Java十进制转换为二进制,java,Java,我想把十进制数转换成二进制数,但这段代码不起作用 class DecimalToBinary{ public static void main(String a[]){ System.out.println("Binary: "); System.out.println(Integer.toBinaryChar(200)); System.out.println("\nBinary: "); System.out.println(Integer.toBinary
class DecimalToBinary{
public static void main(String a[]){
System.out.println("Binary: ");
System.out.println(Integer.toBinaryChar(200));
System.out.println("\nBinary: ");
System.out.println(Integer.toBinaryChar(500));
System.out.println("\nBinary: ");
System.out.println(Integer.toBinaryChar(3400));
}
}
您应该使用
Integer.toBinaryString(200)
而不是System.out.println(Integer.toBinaryChar(200))代码>
请参阅标题和代码中的方法“此代码不起作用”永远是不够的信息。到底发生了什么?它不编译吗?抛出异常?打印错误的结果?为了克服这个问题,你做了哪些研究?
public class DecimalToBinary{
public static void main(String a[]){
System.out.println("Binary: ");
System.out.println(Integer.toBinaryString(200));
System.out.println("\nBinary: ");
System.out.println(Integer.toBinaryString(500));
System.out.println("\nBinary: ");
System.out.println(Integer.toBinaryString(3400));
}
}