我以为简单的事情并没有那么多。
我需要将一个长整数转换为二进制。
例如:
String b = Integer.toBinaryString(1028);
输出是10000000100
但是当我使用Integer.toBinaryString(2199023255552); 这是行不通的。当然,对于该函数而言,这个数字太大了,我找不到能从长整数转换的数字。
有什么建议?
谢谢。
添加一个L以指示其long <1>并使用Long类 <2>:
L
Long.toBinaryString(2199023255552L);
<1> int除非另有说明,否则将java中的常量视为。
int
<2> Integer.toBinaryString()接收一个int作为参数,不长。
Integer.toBinaryString()