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

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

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

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

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

С=