Java长到二进制
我以为很简单的事情,结果却不那么简单 我需要把一个长数字转换成二进制 例如:Java长到二进制,java,Java,我以为很简单的事情,结果却不那么简单 我需要把一个长数字转换成二进制 例如: String b = Integer.toBinaryString(1028); 输出为1000000100 但是当我使用Integer.toBinaryString(2199023255552)时;它不起作用。当然,这个数字对于这个函数来说太大了,我找不到一个能从long转换过来的 有什么建议吗 谢谢。添加一个L以指示其长度,并使用: java中的常量被视为ints,除非您另有指定 Integer.tobinar
String b = Integer.toBinaryString(1028);
输出为1000000100
但是当我使用Integer.toBinaryString(2199023255552)时;它不起作用。当然,这个数字对于这个函数来说太大了,我找不到一个能从long转换过来的
有什么建议吗
谢谢。添加一个
L
以指示其长度,并使用:
java中的常量被视为int
s,除非您另有指定
Integer.tobinarysting()
接收一个int作为参数,不长。非常感谢。对不起,我第一次没有看到L。有点奇怪,但还好……我很好奇,我总是在最后使用L?我查看了我在网上找到的所有样本,没有一个样本是这样的。当你想指定一个长的,那么是的。@Eng.Fouad-你的评论对我来说似乎很熟悉:)@MByD lol真是巧合。我记得我说过,对某个人来说是这样的,但没想到是对同一个人和相似的答案。哇!
Long.toBinaryString(2199023255552L);