Ознакомьтесь с формулой чуть дальше вниз по странице:
За исключением вышеприведенных исключений, все число двойной точности описывается следующим образом:
(- 1) ^ знак * 2^ (экспонента - смещение) * 1.mantissa
Формула означает, что для не-NAN, не-INF, ненулевых и неденормальных чисел (которые я буду игнорировать) вы берете биты вмантисса и добавь неявный 1 бит вверху.Это делает мантиссу 53 битами в диапазоне 1,0 ... 1,111111 ... 11 (двоичная).Чтобы получить действительное значение, вы умножаете мантиссу на 2 до степени экспоненты минус смещение (1023) и либо отрицаете результат, либо не зависит от знака.Число 1.0 будет иметь несмещенный показатель степени ноль (т. Е. 1,0 = 1,0 * 2 ^ 0), а его показатель смещения будет 1023 (смещение просто добавляется к показателю степени).Итак, 1.0 будет знак = 1, экспонента = 1023, мантисса = 0 (запомните скрытый бит мантиссы).
Если сложить все это вместе в шестнадцатеричном формате, значение будет 0x3FF000000000 == 1.0.