Я пытался преобразовать двойное в его двоичное представление, но использовал это Long.toBinaryString (Double.doubleToRawLongBits (d)) не помогает, так как у меня большие числа, и Long не может их хранить, т.е. 2 ^ 900 .
Long.toBinaryString (Double.doubleToRawLongBits (d))
2 ^ 900