我有一个数字,我想把它打印成二进制。我不想通过编写算法来做到这一点。
Java中有没有内置的函数来实现这个功能?
发布于 2011-03-11 01:10:09
假设你指的是“内置”:
int x = 100;
System.out.println(Integer.toBinaryString(x));
(Long
有一个类似的方法,BigInteger
有一个实例方法,可以在其中指定基数。)
发布于 2014-02-05 02:36:52
这里不需要只依赖于二进制或任何其他格式...一个灵活的内置函数可用于打印程序中所需的任何格式。Integer.toString(int, representation)
Integer.toString(100,8) // prints 144 --octal representation
Integer.toString(100,2) // prints 1100100 --binary representation
Integer.toString(100,16) //prints 64 --Hex representation
发布于 2011-03-11 01:10:21
System.out.println(Integer.toBinaryString(343));
https://stackoverflow.com/questions/5263187
复制相似问题