Реферат Курсовая Конспект
Знаковое натуральное число с фиксированной точкой, имеющее целую и дробную часть, называемое мантиссой - раздел Информатика, 4.2 Форма Представлення Чисел З Комою, Що Плаває. Фо...
|
4.2 Форма представлення чисел з комою, що плаває.
Форма представления числа Х с плавающей запятой (точкой) называется еще экспоненциальной формой. Она представлена формулой
Xq = Mq·qPq,
где:
q - основание СЧ;
Mq – знаковое натуральное число с фиксированной точкой, имеющее целую и дробную часть, называемое мантиссой;
Pq – знаковое целое число, называемое порядком.
Обобщенные записи мантиссы и порядка
Mq = ± mk-1 mk-2 ….. m1 m0 , m-1 m-2 ….. m-(f-1) m-f, (1)
где:
mi, i=0,…,k-1 – цифры целой части модуля мантиссы (k разрядов);
mi, i=-f,…,-1 - цифры дробной части модуля мантиссы (f разрядов)
Pq = ± pr-1 pr-2………p1p0,
где pi, i=0,…,r-1 – цифры модуля порядка (r разрядов).
Правило сохранения величины числа с плавающей запятой (точкой):
Если запятая передвигается на один разряд влево, то порядок надо увеличить на 1.
Если запятая передвигается на один разряд вправо, то порядок надо уменьшить на 1.
Для эффективного использования разрядной сетки мантиссы числа с плавающей запятой нормализуют, т.е. накладывают ограничения на положение запятой и величину модуля матисы
Наиболее распространенные виды нормализации:
1. q-1≤ |M| < 1 (целая часть равна 0);
2. 1 ≤ |M| < q (в целой части только одна значащая цифра).
Арифметические действия с нормализованными числами с плавающей запятой
Умножение:
мантиссы перемножаются, порядки складываются, результат при необходимости нормализуется.
Деление:
мантиссы делятся, порядки вычитаются, результат при необходимости нормализуется.
Сложение:
Если порядки разные, то мантиссу числа с меньшим порядком денормализуют (передвигают запятую) т.о., чтобы его порядок стал равен большему. Мантиссы складываются, результат при необходимости нормализуется.
Десятичные числа
Х1=-123,45·10+5
Нормализация 1
Х1=-,12345·10+8
Нормализация 2
-1,2345·10+7
Пример задания 3.5 лабы 2
Исходные данные:
Номер в журнале N = 31=111112.
Х= N /70=0,4429 (4 цифры после запятой)
Х=0,4429=,0111000101102 (смотри л4).
Записываем N в форме с фиксированной запятой (8 бит со знаком)
Nф=0|0011111,2 (первый бит знак: 0 - +, 1 - минус)
Записываем N в форме с плавающей запятой (мантисса и порядок по 8 бит со знаком)
М P
Nпл = 0|0011111,2 0|00000002 (первый бит знак порядка: 0 - +, 1 - минус)
Нормализуем по 1 виду.Запятую мантиссы двигаем на 5 разрядов влево, следовательно P=+5
+ 5
Nпл.н = 0|,11111002 0|00001012 .
Проверяем М=0|,11111002 =+(64+32+16+8+4)/27=124/128=31/32.
Nпл = М·2P = 31·25/32=31 (верно!).
Записываем Х в форме с плавающей запятой (мантисса и порядок по 8 бит со знаком)
Хф =0,01110012 (проведено округление, в последнем бите добавлена 1)
Записываем N в форме с плавающей запятой (мантисса и порядок по 8 бит со знаком)
М P
Nпл = 0|,0111000101102 0|00000002
Нормализуем по 1 виду.Запятую мантиссы двигаем на 1 разряд вправо, следовательно P=-1. Оставляем 7 цифр после запятой
М P=-1
Nпл. н = 0|,11100012 1|00000012
Проверяем
М=0|,11100012 =+(64+32+16+1)/27=113/128.
Xпл = М·2P = 113·2-1/128=0,4414 (верно!).
– Конец работы –
Используемые теги: Знаковое, Натуральное, Число, фиксированной, точкой, имеющее, целую, дробную, часть, называемое, мантиссой0.128
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Знаковое натуральное число с фиксированной точкой, имеющее целую и дробную часть, называемое мантиссой
Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Твитнуть |
Новости и инфо для студентов