Я продолжаю видеть эту бессмыслицу около 53 бит точности в 64-битном представлении с плавающей точкой IEEE. Кто-нибудь, пожалуйста, объясните мне, как в мире бит, который застрял с 1 в нем, вносит НИЧЕГО в числовую точность? Если бы у вас был блок с плавающей точкой с бит0, застрявшим с 1, вы, конечно же, знали бы, что он производит 1 меньшую точность, чем обычно. Где эти чувства по этому поводу?Это 52 или 53 бит точности с плавающей запятой?
Кроме того, только показатель степени масштабирования без мантиссы полностью определяет, где находится старший бит числа, поэтому ни один ведущий бит никогда не используется. 53-й бит примерно такой же реальный, как и 19-е отверстие. Это просто (полезный) костыль, который помогает человеческому разуму и логике доступа к таким ценностям в двоичном виде. Требование иначе - двойной подсчет.
Либо все книги и статьи, претендующие на эту 53-я глупость, ошибочны, либо я идиот. Но застрявший бит застрял. Давайте услышим аргументы об обратном.
Основываясь на вашей дискуссии с @Eric Postpischil в комментариях к его ответу, это не так много, что вы ошибаетесь, поскольку вы считаете, что «бит точности» означает нечто иное, чем все остальные (включая авторов IEEE-754) считают, что это означает. –
Вполне разумно спросить, как бит, который всегда 1, может повлиять на точность, и ваш комментарий не освещает ничего на этом счету. Мой последний комментарий к Erik показывает, что 53-битная точность действительно доступна, несмотря на постоянный бит. Недостаток моего вопроса не соответствует действительности, пожалуйста, исправьте его. –
Я не голосовал за ваш вопрос; ваш каламбур с кем-то другим. Пользователи с достаточным количеством голосов для голосования могут воспользоваться этой привилегией, и им не требуется объяснять самих себя. Точно так же можно свободно комментировать без голосования. –