Longをバイナリで印刷しようとしていますが、が途切れ続け0
ます。すべてのビットを表示するように強制する方法はありますか?
これは私のコードです:
long l = 1;
System.out.println(Long.toBinaryString((long)l));
1
削除されたためにのみ言及されたように戻ります0
'siは維持したい:
0000 0000 0000 0000 0000 0000 0000 0001
前もって感謝します。
私の一時的な厄介な解決策:
public String fillZeros(Long value)
{
String str = Long.toBinaryString((long) value);
String temp;
temp = str;
while(temp.length() < 32) {
temp = "0" + temp;
}
return temp;
}