рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Нормальная форма представления чисел в памяти ЭВМ.

Нормальная форма представления чисел в памяти ЭВМ. - раздел Информатика, Системы счисления и кодирования информации Число Можно Представить В Различной Форме Записи, Например: А =...

Число можно представить в различной форме записи, например:

А = 571,25 = 57125* 10-2 = 0,57125*103 = 0,0057125 • 105.

 

Любое число в нормальной форме представляется в виде:

(1.7)

 

где mA мантисса числа A,

s — основание системы счисления,

PAпорядок.

Для однозначности представления чисел исполь­зуется нормализованная форма, при которой мантисса должна отвечать условию:

.

 

Ограничение справа требует, чтобы мантисса представлялась правильной дробью, ограничение сле­ва - чтобы после запятой присутствовала значащая цифра (не 0).

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

Для представления чисел в нормальной форме ис­пользуются фиксированные форматы разной длины. В разрядной сетке форматов отводятся места для зна­ка мантиссы (нулевой разряд), знака порядка (первый разряд), значения порядка (6 разрядов, со 2-го по 7-й), в остальные разряды записывается мантисса числа. В других форматах первый байт не изменяется, а увели­чивается область под мантиссу. На схеме 8 представле­на разрядная сетка в формате 4 байта.

Диапазон представления чисел можно оценить по максимальному значению:

,

Где mmax=1-2-24,

Pmax=26-1=63.

Например, при s=2:

 

По сравнению с естественной формой, диапазон представления чисел в нормальной форме при той же разрядной сетке увеличился на 10 порядков. Для примера рассмотрим форматы представления числа в ЭВМ ЕС: короткий Е (4 байта), длинный D (8 байт) и повышенной точности (16 байт).

Особенностями нормальной формы в ЭВМ ЕС яв­ляются следующие:

1. Смещение числовой оси порядков в область по­ложительных значений для облегчения действий над порядками, не имеющими знака. Обычно 7 разрядов (схема 8) отводится под значение порядка и его знак.

Следовательно, числовая ось порядков находится в диапазоне -26 <= Р <= 26-1 или -64 < =Р <= 63 (Р -порядок числа).

Смещенный порядок (называемый характеристи­кой) определяется его смещением на +26 == 6410 =4016. В этом случае характеристика Рх = Р + 40 не имеет знака.

Теперь характеристика может принимать значения в диапазоне

 

и под ее значение, как уже было сказано, отводятся 7 разрядов (максимальное значение порядка 27-1 =127). Очевидно, если Рх = 40, то Р = 0, если Рх < 40, то порядок отрицательный Р < 0, при Рх > 40 — поря­док положительный Р > 0. Если Рх < 0 или Рх > 7F, то значение характеристики пропадает и результаты ис­кажаются.

2. Мантиссы и порядки чисел выражаются в шест­надцатиричной системе счисления в двоичном виде, что обеспечивает увеличение диапазона представле­ния чисел, так как изменение характеристики на 1 при­водит к сдвигу мантиссы на одну шестнадцатиричную цифру, т. е. сразу на одну двоичную тетраду. Действи­тельно, если в формулу (1.7) подставить s = 16, то

Таким образом, значение порядка увеличилось в 4 раза.

Представим в разрядной сетке формата Е два числа (знак ~ обозначает равенство чисел в разных системах счисления):

Для этого найдем нормализованные мантиссы и характеристики:

mA= 0,7D08,8, Pха = 40 + 4 = 44;

mB = -0,7D08,8, pxb = 40 + 4 = 44 (схема 9). Здесь так же, как и при естественной форме хра­нения числа, его знак определяется по первой шестна­дцатиричной цифре кода.

Таким образом две первые шестнадцатиричные цифры кода числа с плавающей запятой определяют характеристику Рх с учетом знака числа (0 или 1 в стар­шем разряде первой двоичной тетрады). Для положи­тельных чисел две первые шестнадцатиричные цифры кода числа образуются как сумма Рх + 00(16), а для отри­цательных - Рх + 80(16).

 

Схема 9. Представление чисел А и В в формате Е и их коды

Схема 10. Представление чисел С и D в разрядной сетке и их коды

 

Представим в разрядной сетке (см. схему 10) два других числа: С(10)= 0,015625 ~ С(16) = 0,04 и D(10) = -0,015625 ~ D(16) = 0,04

Для этого найдем нормализованные мантиссы, по­рядки и характеристики этих чисел:

mC == 0,4; Рc = -1; Pхс = 40-1 = 3F; с учетом знака Pхс + 00(16) = 3F;

mD = -0,4; PD = -1; Pxd == 40-1 = 3F; с учетом знака Pxd + 80(16) = BF.

По шестнадцатиричному коду числа с плавающей запятой нетрудно определить и само десятичное число. Рассмотрим примеры кодов чисел, представленных на схемах 9 и 10.

Код числа A(16) = 447D0880.

Характеристика с учетом знака = 44, первая ци­фра 4 < 8. Поэтому, число положительное, характе­ристика Pха = 44(16)-00(16) = 44(16), порядок числа РA =- 44(16)=40(16) – 40(16), а мантисса числа тA = 0,7D088(16). Таким образом, число А(16) = тA 16PA = 0,7D088164 = = 7D08,8. Следовательно,

А(10) = 7 • 163 + 13 • 162 + 8 • 160 + 8 • 16-1 =

= 28672 + 3328 + 8 + 0,5 == 32008,5.

Код числа B(16) = C47D0880.

Характеристика с учетом знака = С4, первая цифра С > 7. Поэтому, число отрицательное, ха­рактеристика Pхв = C4(16)-80(16) = 44(16), порядок чи­сла РB = 44(16)-40(16) = 4(16), а мантисса числа mB == = -0,7D088(16). Вычисления аналогичны, следователь­но, B(16) = -7D08,8, a B(10) = -32008,5.

Код числа C(16) = 3F4400000.

Характеристика с учетом знака == 3F, первая ци­фра 3 < 8. Поэтому, число положительное, характе­ристика РXC== 3F(16)-00(16) = 3F(16) , порядок числа Рс == = 3F(16)-40(16) = -1(16), а мантисса числа тC = 0,4(16). Та­ким образом, число C(16) = тC•16Pc = 0,4- 16-1 == 0,04(16). Следовательно, С(10) = 4 • 16-2 = 0,015625.

Код числа D(16) = BF4400000.

Характеристика с учетом знака = ВF, первая ци­фра В > 7. Поэтому, число отрицательное, характери­стика Pxd = BF(16)-80(16) = 3F(16), порядок числа РD = = 3F(16)-40(16) = -l(16), а мантисса числа тD = -0,4(16). Таким образом, число D(16) = mD • 16PD = -0,4 • 16-1 = = -0,04(16).

Следовательно, D(16) = -4 • 16-2 = -0,015625.

 

– Конец работы –

Эта тема принадлежит разделу:

Системы счисления и кодирования информации

ЭВМ являются арифметическими машинами реа лизующими алгоритмы путем выполнения последова тельных арифметических действий Арифметические действия... Системы счисления и кодирования... Перевод чисел из любой системы счисления в деся тичную систему...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Нормальная форма представления чисел в памяти ЭВМ.

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Системы счисления
Под системой счисления понимается способ изображения чисел с помощью ограниченного набора символов (цифр), имеющих определенное количе­ственное значение. Системы счисления делятся на не­позиционные

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

Перевод целых чисел из системы счисления s в систему счисления q
Такие преобразования используются для сокраще­ния записи двоичных чисел, при переводе чисел из де­сятичной системы счисления в двоичную, а также при выполнении некоторых операций в ЭВМ. Це

Перевод дробных чисел из системы счисления s в систему счисления q
Дробная часть числа по схеме Горнера представляется в виде (1.5). Рассуждая по аналогии с переводом целых чисел из одной системы счисления в другую, но используя операцию умножения, формулируем пра

Перевод дробной части числа (по правилам).
  2) Перевод чисел по степенному ряду.

Перевод дробной части числа по степенному раду
  A(2) =0,10101 A(10) = 1*2-1+0*2-2+1*2-3+0*2-4+1*2-5=0,5+0,125+0,03125 =0,65625 A(8)

Кодирование информации в ЭВМ
Компьютеры могут обрабатывать информацию, представленную только в числовой форме. При вво­де информации в память компьютера каждый символ-буква русского или латинского алфавита, цифра, знак пунктуа

Формы и форматы представления числовых данных в ЭВМ
Каждый разряд двоичного числа (бит) предста­вляется в ЭВМ физическим элементом, обладающим двумя устойчивыми состояниями, одному из которых приписывается значение 0, а другому 1. Совокупность опред

Особенности представления чисел с плавающей за­пятой в ПЭВМ.
В некоторых мини- и микроЭВМ так­же используется беззнаковый порядок, смещенный на 27 = 128 = 80(16), который меняется в диапазоне 0<=PX <= 255 = FF. В разряд

Машинные коды чисел и действия над ними
Сущность и назначение машинных кодов. В ЭВМ посредством применения специальных машинных ко­дов все арифметические операции над числами сво­дятся к выполнению операции арифметического сло­жения и сд

Б. Действия над числами, представленными в нор­мальной форме
При алгебраическом сложении чисел, предста­вленных в нормальной форме, необходимо учитывать: 1. Числа в нормальной форме хранятся в памяти в прямом коде с нормализованными мантиссами.

Задачи для самостоятельного решения
Коды чисел в формате с фиксированной точкой - Задача. Получить машинные коды двух целых де­сятичных чисел А и В с фиксированной точкой в 16-ти разрядной сетк

Коды чисел в формате с плавающей точкой
Задача. Получить машинные коды двух веществен­ных десятичных чисел А и В с плавающей точкой в 32-х разрядной сетке, используя 2-ю или 16-ю систему счи­сления.

Сложение чисел в формате с фиксированной точкой
Задача. Найти сумму (разность) двух чисел А и В, заданных в виде машинных кодов в формате с фикси­рованной точкой в 16-ти разрядной сетке В качестве ответа записать код суммы ч

Сложение чисел в формате с плавающей точкой
Задача. Найти сумму (разность) двух чисел А и В, заданных в виде машинных кодов в формате с плаваю­щей точкой в 32-х разрядной сетке. В качестве ответа записать код суммы чисел

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги