如何使用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);
  }
}