Арифметика с плавающей точкой - биты показателя степени

Это, вероятно, уже не актуально, но сегодня я столкнулся с одной и той же проблемой. Оказывается, имена столбцов чувствительны к регистру. У меня был столбец _ID, но Android ожидает столбец _id.

0
задан fgh 3 March 2019 в 19:49
поделиться

1 ответ

Текст, который вы написали, плохо написан. Непонятно, что будет означать вычисление числа «как числа битов двоичного показателя степени». Например, если число бит двоичного показателя равно 11, что будет означать вычисление числа как 11? Если бы кто-то сказал «Рассчитайте 7 раз 13 как 11», это было бы бессмысленно.

Так называемый машинный эпсилон, разница между 1 и следующим большим представимым числом, зависит исключительно от количества цифр (битов для базы 2), доступных для значимого. 1

2 −52 - машинный эпсилон для базовой 64-битной двоичной плавающей запятой IEEE-754. Поскольку он имеет 53-битное значение (52 бита, закодированные явно, один кодируется через поле экспоненты), когда старший бит представляет 2 0 , как это должно быть для чисел от 1 до 2, младший бит значения и представляет 2 −52 .

Сноска

1 «Значение» - это предпочтительный термин для дробной части числа с плавающей запятой. Мантисса - это дробная часть логарифма.

0
ответ дан Eric Postpischil 3 March 2019 в 19:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: