I am trying to print a long one in binary format, but it continues to cut 0. Is there any way to make it show all the bits?
This is my code:
long l = 1;
System.out.println(Long.toBinaryString((long)l));
Returns, as mentioned only 1due to deletion 0I want to support:
0000 0000 0000 0000 0000 0000 0000 0001
Thanks in advance.
My temporary nasty solution:
public String fillZeros(Long value)
{
String str = Long.toBinaryString((long) value);
String temp;
temp = str;
while(temp.length() < 32) {
temp = "0" + temp;
}
return temp;
}
source
share