![]() Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Диапазон чисел, потеря значимости, переполнение
Рассмотренные принципы представления чисел с ПЗ поясним на примере. На рис. 2.21 представлен типичный 32-битовый формат числа с ПЗ. Рисунок -Типичный 32-битовый формат числа с плавающей запятой Старший (левый) бит содержит знак числа. Значение смещенного порядка хранится в разрядах с1-го по 8-й и может находиться в диапазоне от 0 до 255: Для получения фактического значения порядка из содержимого этого поля нужно вычесть фиксированное значение, равное 128. С таким смещением фактические значения порядка могут лежать в диапазоне от -128 до +127. В примере предполагается, что основание системы счисления равно 2. Третье поле слова содержит нормализованную мантиссу со скрытым разрядом (единицей). Благодаря такому приему 23-разрядное поле позволяет хранить 24-разрядную мантиссу в диапазоне от 0, 5 до 1, 0. На рис. 2.22 приведены диапазоны чисел, которые могут быть записаны с помощью 32-разрядного слова. Рисунок -Числа представимые в 32-битовых форматах: а – целые числа с фиксированной запятой; б – числа с плавающей запятой В варианте с ФЗ для целых чисел в дополнительном коде могут быть представлены все целые числа от -2 31 до 2 31-1, то есть 2 32 различных чисел (см. рис. 2.22, а). Для случая ПЗ возможны следующие диапазоны чисел (см. рис. 2.22, б) - отрицательные числа между –(1-2-24)*2127 и -0, 5*2-128; - положительные числа между 0, 5*2-128 и (1-2-24)*2127; В эту область не включены четыре участка: - отрицательные числа, меньшие чем –(1-2-24)*2127 – отрицательное переполнение; - отрицательные числа, большие чем -0, 5 * 2 128 — отрицательная потеря значимости; - положительные числа, меньшие, чем 0, 5 * 2-28 — положительная потеря значимости; - положительные числа, большие чем (1 – 2-24) * 2127 — положительное переполнение. Показанная запись числа с ПЗ не учитывает нулевого значения. Для этой цели используется специальная кодовая комбинация. Забиваем Сайты В ТОП КУВАЛДОЙ - Уникальные возможности от SeoHammer
Каждая ссылка анализируется по трем пакетам оценки: SEO, Трафик и SMM.
SeoHammer делает продвижение сайта прозрачным и простым занятием.
Ссылки, вечные ссылки, статьи, упоминания, пресс-релизы - используйте по максимуму потенциал SeoHammer для продвижения вашего сайта.
Что умеет делать SeoHammer
— Продвижение в один клик, интеллектуальный подбор запросов, покупка самых лучших ссылок с высокой степенью качества у лучших бирж ссылок. — Регулярная проверка качества ссылок по более чем 100 показателям и ежедневный пересчет показателей качества проекта. — Все известные форматы ссылок: арендные ссылки, вечные ссылки, публикации (упоминания, мнения, отзывы, статьи, пресс-релизы). — SeoHammer покажет, где рост или падение, а также запросы, на которые нужно обратить внимание. SeoHammer еще предоставляет технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Зарегистрироваться и Начать продвижение Переполнения возникают, когда в результате арифметической операции получается значение большее, чем можно представить порядком 127 (2120 х 2100 = 2230). Потеря значимости — это когда результат представляет собой слишком маленькое дробное значение (2-120 х 2-100 = 2-230). Потеря значимости является менее серьезной проблемой, поскольку такой результат обычно рассматривают как нулевой. Для формата, изображенного на рис. 2.21, имеет место противоречие между диапазоном и точностью. Если увеличить число битов, отведенных под порядок, расширяется диапазон представимых чисел. Однако, поскольку может быть представлено только фиксированное число различных значений, уменьшается плотность и тем самым точность. Единственный путь увеличения, как диапазона, так и точности, это увеличение количества разрядов, поэтому в большинстве ВМ предлагается использовать числа в одинарном и двойном форматах. Например, число одинарного формата может занимать 32 бита, а двойного — 64 бита.
|