double i=Math.sqrt(2);
double fpart=i-(long)i;
String s=String.valueOf(fpart);
s=s.substring(2, s.length()-1);
Long b=Long.parseLong(s);
System.out.println(Long.toBinaryString(b));
System.out.println(Long.toBinaryString(b).substring(0, 63));
Я получаю StringIndexOutOfBoundsException, поскольку strig всего 52 бит. Но я хочу, чтобы первые 64 бита дробной части квадратного корня из 2.первые 64 бита дробной части квадратного корня из 2