当前位置: 首页 > 面试题库 >

Java长到二进制

封昊天
2023-03-14
问题内容

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

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

例如:

String b =  Integer.toBinaryString(1028);

输出是10000000100

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

有什么建议?

谢谢。


问题答案:

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

Long.toBinaryString(2199023255552L);

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

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



 类似资料:
  • 问题内容: 我知道用和 将小数转换为二进制(在这里我取32位结果的低16位)。 我想做的是另一种方法,并采用16位二进制补码二进制字符串并将其转换为十进制。 即 而不是 我该怎么做? 问题答案: 您需要将结果读取到中。 此打印。

  • 我想做一个java程序,用户输入一个十进制数,然后它转换成二进制。这是我到目前为止所拥有的,但是当我输入8时,虽然循环只循环一次,只给我0。我知道二进制中的8是1000,所以我不明白我做错了什么。我需要代码变得简单。请帮忙谢谢

  • 问题内容: 如何将文件转换为二进制文件?我的项目只需要它。我需要通过二进制文件加密文件。 问题答案: 如果您要访问ACTUAL BINARY形式,则读入文件并将每个字节转换为二进制表示形式… 编辑: 以下是一些代码,可将字节转换为带有位的字符串: 如果要访问文件中的字节,则只需使用以下代码(在第一种情况下也可以使用此代码): 要使用这两段代码,您现在可以遍历每个字节并使用以下位创建一个String

  • 问题内容: 我必须报价, 1.将帐户保存到二进制(序列化)文件中。2.从二进制(序列化)文件加载(重新创建)帐户。 因此,首先,我正在查找确切的例子,而我却迷失了自己,在同样的情况下,人们提到xml,在我的脑海中,我认为它的意思像01010011000(二进制),而当我查看其他代码时,它看起来就像是正常的文本文件保存。 他到底是什么意思,有人可以举一个例子,或者给我一个更好地阐明这一点的网站吗?一

  • 问题内容: 在MySql变量的上下文中,什么是Java long的等效项? 问题答案: 与Java一样,是8字节长的整数。

  • 我可以运行这个程序,但由于某些原因,它会显示/放置随机字符,而不是二进制的初始值,而且我似乎无法将程序从十进制运行回二进制。我该如何改进这些代码。要明确说明它不会将二进制转换为十进制,我将如何将其转换回十进制转换为二进制,如果有一些代码可以帮助我,将不胜感激。