如何使用java库中的内置方法将十进制数转换为二进制数?
如何将十进制数转换为二进制数?如何使用java库中的内置方法将十进制数转换为二进制数?,java,binary,hex,decimal,Java,Binary,Hex,Decimal,如何将十进制数转换为二进制数? 有没有内置的方法可以用来将十进制转换成二进制 我假设您需要整数的二进制表示。你可以用- 输出是(预期的) 如果我的假设不正确,并且您想要十六进制表示,那么您可以始终使用 哪一个会得到 ff 最后,如果你需要的话。而且,要反转这些操作,第二个参数是基数。java.lang包提供了将十进制数转换为二进制数的功能。toBinaryString()方法可用于此目的。下面是代码: import java.lang.*; import java.io.*; public c
有没有内置的方法可以用来将十进制转换成二进制 我假设您需要整数的二进制表示。你可以用- 输出是(预期的) 如果我的假设不正确,并且您想要十六进制表示,那么您可以始终使用 哪一个会得到
ff
最后,如果你需要的话。而且,要反转这些操作,第二个参数是基数。java.lang包提供了将十进制数转换为二进制数的功能。toBinaryString()方法可用于此目的。下面是代码:
import java.lang.*;
import java.io.*;
public class DecimalToBinary{
public static void main(String args[]) throws IOException{
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter the decimal value:");
String hex = bf.readLine();
int i = Integer.parseInt(hex);
String by = Integer.toBinaryString(i);
System.out.println("Binary: " + by);
}
}
您可以使用Integer.toBinaryString()方法。它是java内置的此方法转换二进制整数,而不是十进制数。此方法转换二进制整数,而不是十进制数。十六进制不是十进制数。
System.out.println(Integer.toHexString(255));
ff
import java.lang.*;
import java.io.*;
public class DecimalToBinary{
public static void main(String args[]) throws IOException{
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter the decimal value:");
String hex = bf.readLine();
int i = Integer.parseInt(hex);
String by = Integer.toBinaryString(i);
System.out.println("Binary: " + by);
}
}