簡體   English   中英

Java長到二進制

[英]Java long to binary

我認為很簡單的事情並沒有那么多。

我需要將長數字轉換為二進制數。

例如:

String b =  Integer.toBinaryString(1028);

輸出為10000000100

但是當我使用Integer.toBinaryString(2199023255552); 這是行不通的。 當然這個數字對於這個函數來說太大了,我找不到一個可以長期轉換的函數。

有什么建議?

謝謝。

添加一個L來表示它的長<1>並使用Long class <2>:

Long.toBinaryString(2199023255552L);

<1>除非另有說明,否則java中的常量將被視為int

<2> Integer.toBinaryString()接收一個int作為參數,不長。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM