Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика (Ответы).docx
Скачиваний:
13
Добавлен:
02.08.2019
Размер:
266.34 Кб
Скачать

Билет №9

  1. Сложение чисел, представленных в форме с фиксированной запятой на двоичных сумматорах.

  1. Представление графической информации.

1) Двоичный сумматор прямого кода (ДСПК) - это сумматор, в котором отсутствует цепь поразрядного переноса между старшими цифровыми и знаковыми разрядами. На ДСПК можно складывать только числа, имеющие одинаковые знаки, т.е. такой сумматор не может выполнять операцию алгебраического сложения.

Пусть заданы операнды:

Где и - содержимое знаковых разрядов изображений для A и B [символ происходит от английского слова sign - знак; и - цифровые разряды изображений]. Если , то сумма чисел будет иметь знак любого из слагаемых, а цифровая часть получится после сложения цифровых частей операндов.

+

0,1011

0

0,0100

0

0,1111

0

Двоичный сумматор дополнительного кода (ДСДК) - это сумматор, оперирующий изображениями чисел в дополнительном коде. Характерная особенность ДСДК - наличие цепи поразрядного переноса из старшего разряда цифровой части в знаковый разряд.

  1. A > 0, B > 0, A + B < 1 - Результат положительный

  2. A < 0, B > 0, |A| > B - Результат отрицательный

  3. A < 0, B > 0, |A| < B - Результат равен A + B

  4. A < 0, B < 0, |A + B| < 1 - Результат отрицательный (Появляется единица переноса из знакового разряда)

+

0,1011

1,1100

0,0111

Двоичный сумматор обратного кода (ДСОК) - это сумматор, оперирующий изображениями чисел в обратном коде. Характерная особенность ДСОК - наличие цепи кругового, или циклического, переноса из знакового разряда в младший разряд цифровой части.

  1. A > 0, B > 0, A + B < 1 =>

  2. A < 0, B > 0, |A| > B => [- Скорее всего результат отрицательный]

  3. A < 0, B > 0, |A| < B => - Результат положительный

  4. A < 0, B < 0, |A + B| < 1 =>

  5. |A| = B, A < 0, B > 0 =>

Примеры:

+

0.0101

+

1.1010

+

0.0101

+

1.1010

0.0111

0.0111

1.1000

1.0111

0.1100

+

0.0001

1.1101

+

1.0001

1

1

0.0010

1.0010