Реферат: Выполнение операций алгебраического сложения и сдвига в ЭВМ

при этом знаковому разряду не приписывается никакого веса. Очевидно, что диапазон изменения машинных изображений для прямого кода двоичной дроби лежит в пределах:

.

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

В прямом коде нуль имеет два значения: положительное 0,000..0 и отрицательное 1,000...0. Обычно в ЭВМ используется положительный нуль, но в процессе вычислений может возникнуть и его отрицательное изображение. Оба изображения полностью эквивалентны и применение любого из них не приводит к ошибке.

Пример записи числа в прямом коде:

А=+0,101011 Апр = 0,101011;

В=-0,110011 Впр =1,110011.

1.1.2 Сложение в прямом коде

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

Рассмотрим возможные 4 случая получения суммы чисел в прямом коде.

1) А 0, В 0, С 0.

А=+0,101001 В=+0,000101

Апр =0,101001 Впр =0,000101 Спр =А+В

+ 0,101001

0,000101

0,101110

2) А 0, В‹0, С 0.

А=+0,101001 В=-0,000101

Апр =0,101001 Впр =1,000101 Спр =А-|В|

- 0,101001

1,000101

0,100100

3) А‹0, В 0, ы0.

А=-0,101001 В=+0,000101

Апр =1,101001 Впр =0,000101 Спр =1+(|А|-|В|)

- 0,101001

0,000101

0,100100 Спр =1+0,100100=1,100100

4) ??0, ‹0, ы0.

А=-0,101001 В=-0,000101

К-во Просмотров: 384
Бесплатно скачать Реферат: Выполнение операций алгебраического сложения и сдвига в ЭВМ