Convert double to bit string in Java
Description
The following code shows how to convert double to bit string.
Example
/*ww w . j a v a2 s . c om*/
public class Main {
public static String toBitString(final double d) {
final char[] bit = new char[64];
final long dd = Double.doubleToLongBits(d);
long mask = 1L;
for(int i = 0; i < 64; i++) {
final long bitval = dd & mask;
if(bitval == 0) {
bit[63 - i] = '0';
} else {
bit[63 - i] = '1';
}
mask <<= 1;
}
return String.valueOf(bit);
}
public static void main(String[] argv){
System.out.println(toBitString(123.123));
}
}
The code above generates the following result.
Home »
Java Tutorial »
Java Data Type »
Java Tutorial »
Java Data Type »