在 Java 中以二进制格式打印整数
2022-08-31 05:01:48
我有一个数字,我想用二进制打印它。我不想通过编写算法来做到这一点。
在Java中是否有任何内置函数?
假设你的意思是“内置”:
int x = 100;
System.out.println(Integer.toBinaryString(x));
请参阅整数文档。
(Long
有一个类似的方法,有一个实例方法,您可以在其中指定基数。BigInteger
这里不需要只依赖二进制或任何其他格式...一个灵活的内置功能可用,可以打印程序中所需的任何格式。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