小编典典

Java长到二进制

java

我以为简单的事情并没有那么多。

我需要将一个长整数转换为二进制。

例如:

String b =  Integer.toBinaryString(1028);

输出是10000000100

但是当我使用Integer.toBinaryString(2199023255552);
这是行不通的。当然,对于该函数而言,这个数字太大了,我找不到能从长整数转换的数字。

有什么建议?

谢谢。


阅读 219

收藏
2020-11-01

共1个答案

小编典典

添加一个L以指示其long
<1>并使用Long类
<2>:

Long.toBinaryString(2199023255552L);

<1> int除非另有说明,否则将java中的常量视为。

<2> Integer.toBinaryString()接收一个int作为参数,不长。

2020-11-01