Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_Практика_Основи-програм-інженерії_(1+3кур...doc
Скачиваний:
14
Добавлен:
07.05.2019
Размер:
7 Мб
Скачать
☆

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

Завдання: Помножити два числа у форматі з плаваючою крапкою.

1)A*B= ;

2)-A*B= ;

3)A*-B= ;

4)-A*-B= .

1)A*B= ;

РА

РВ

РС

СТШ

Коментар

1101

0111

00000000

000

Вих. стан

0111

+В

01110000

Рез. дод.

0110

00111000

001

Зсув

0011

00011100

010

Зсув

0111

+В

10001100

Рез. дод.

0001

01000110

011

Зсув

0111

+В

10110110

Рез. дод.

01011011

Зсув

С=

2)-A*B= ;

Корекція:

РА

РВ

РС

СТШ

Коментар

10011

0111

0000000000

000

Вих. стан

00111

+В

0011100000

Рез. дод.

1001

0001110000

001

Зсув

00111

+В

0101010000

Рез. дод.

100

0010101000

010

Зсув

10

0001010100

011

Зсув

1

0000101010

100

Зсув

00111

+В

0100001010

Рез. дод.

0010000101

101

Зсув

10010

+корекція

110100101

Рез. корекції

С=

3)A*-B= ;

Корекція:

РА

РВ

РС

СТШ

Коментар

01101

11001

0000000000

000

Вих. стан

11001

+В

1100100000

Рез. дод.

0110

0110010000

001

Зсув

011

0011001000

010

Зсув

11001

+В

1111101000

Рез. дод.

01

0111110100

011

Зсув

11001

+В

0100010100

Рез. дод.

0

1010001010

Зсув

0101000101

100

Зсув

001100000

+корекція

110100101

Рез. корекції

С=

4)-A*-B=

Корекція:

РА

РВ

РС

СТШ

Коментар

10011

11001

0000000000

000

Вих. стан

11001

+В

1100100000

Рез. дод.

1001

0110010000

001

Зсув

11001

+В

0010110000

Рез. дод.

100

1001011000

010

Зсув

10

0100101100

011

Зсув

1

0010010110

100

Зсув

11001

+В

1110110110

Рез. дод.

0111011011

Зсув

010000000

+корекція

001011011

Рез. корекції

С=