В Java, поскольку double имеет ширину 64 бита, я попытался сохранить наибольшее возможное значение double в переменной с именем "a" в двоичной форме, как показано ниже:
double a = 0B111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111;
Почему это так?выдает ошибку времени компиляции, поскольку я использовал только 63 бита (что в допустимом диапазоне)?