Jump to content

Они разоблачат предвзятость

В IEEE 754 с плавающей запятой числах показатель степени смещен в инженерном смысле этого слова — сохраненное значение смещено от фактического значения на смещение показателя , также называемое смещением показателя степени . [1] Смещение происходит потому, что экспоненты должны быть знаковыми значениями, чтобы иметь возможность представлять как крошечные, так и огромные значения, но дополнение до двух , обычное представление для знаковых значений, усложнит сравнение.

Чтобы решить эту проблему, показатель степени сохраняется как значение без знака, подходящее для сравнения, и при интерпретации он преобразуется в показатель степени в пределах знакового диапазона путем вычитания смещения.

Если расположить поля таким образом, что знаковый бит занимает самую старшую битовую позицию, смещенная экспонента занимает среднюю позицию, тогда мантисса будет младшим значащим битом, и результирующее значение будет упорядочено правильно. Это так, независимо от того, интерпретируется ли оно как значение с плавающей запятой или как целое число. Целью этого является обеспечение высокоскоростного сравнения чисел с плавающей запятой с использованием аппаратного обеспечения с фиксированной запятой.

Если есть биты в экспоненте, смещениеобычно устанавливается как . [2]

Следовательно, возможные целочисленные значения, которые может выражать смещенный показатель степени, лежат в диапазоне .Чтобы понять этот диапазон, с помощью бит в экспоненте, возможные целые числа без знака лежат в диапазоне .Однако строки, содержащие все нули и все единицы, зарезервированы для специальных значений, поэтому выражаемые целые числа лежат в диапазоне .Отсюда следует, что:

  • Максимальное смещенное значение равно .
  • Минимальное смещенное значение равно .

При интерпретации числа с плавающей запятой смещение вычитается для получения фактического показателя степени.

  • Для чисел половинной точности показатель степени хранится в диапазоне 1.. 30 (0 и 31 имеют особое значение) и интерпретируется путем вычитания смещения для 5-битного показателя степени (15), чтобы получить значение показателя степени в диапазон −14 .. +15.
  • Для чисел одинарной точности показатель степени хранится в диапазоне 1.. 254 (0 и 255 имеют особое значение) и интерпретируется путем вычитания смещения для 8-битного показателя степени (127), чтобы получить значение показателя степени в диапазон −126 .. +127.
  • Для чисел двойной точности показатель степени хранится в диапазоне 1.. 2046 (0 и 2047 имеют особое значение) и интерпретируется путем вычитания смещения для 11-битного показателя степени (1023), чтобы получить значение показателя степени в диапазон −1022 .. +1023.
  • Для чисел четырехкратной точности показатель степени хранится в диапазоне 1.. 32766 (0 и 32767 имеют специальные значения) и интерпретируется путем вычитания смещения для 15-битного показателя степени (16383), чтобы получить значение показателя степени в диапазон −16382 .. +16383.

В формате с плавающей запятой IBM 704 в 1954 году было введено использование смещенной экспоненты.

См. также

[ редактировать ]
  1. ^ Гослинг, Джон Б. (1980). «6.1 Обозначение с плавающей запятой / 6.8.5 Экспоненциальное представление». В Самнере, Фрэнк Х. (ред.). Проектирование арифметических единиц для цифровых вычислительных машин . Серия Macmillan Computer Science (1-е изд.). Факультет компьютерных наук Манчестерского университета , Манчестер, Великобритания: The Macmillan Press Ltd. стр. 74, 91, 137. ISBN.  0-333-26397-9 . […] В представлении с плавающей запятой число x представляется двумя числами со знаком m и e, такими что x = m · b и где m мантисса , e — показатель степени , а b основание . […] Мантиссу иногда называют характеристикой, и версия показателя степени также имеет это название у некоторых авторов. Остается надеяться, что условия здесь будут однозначными. […] [мы] используем значение [n экспоненты], которое сдвинуто на половину двоичного диапазона числа. […] Эту специальную форму иногда называют смещенной экспонентой, поскольку она представляет собой обычное значение плюс константу. Некоторые авторы называют это характеристикой, но этот термин не следует использовать, поскольку CDC и другие используют этот термин для обозначения мантиссы. Его также называют представлением « избыток - », где, например, - равно 64 для 7-битной экспоненты (2 7−1  = 64). […]
  2. ^ О'Халларон, Дэвид Р.; Брайант, Рэндал Э. (2010). Компьютерные системы: взгляд программиста (2-е изд.). Бостон, Массачусетс, США: Прентис Холл . ISBN  978-0-13-610804-7 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8cd8aa22c85c0743d4a5c60af5df9919__1702067460
URL1:https://arc.ask3.ru/arc/aa/8c/19/8cd8aa22c85c0743d4a5c60af5df9919.html
Заголовок, (Title) документа по адресу, URL1:
Exponent bias - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)