Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Курсовая работа - Арифметические системы счисления / Задание 7 - Выполнить умножение чисел в формате с фиксированной запятой

.docx
Скачиваний:
22
Добавлен:
02.05.2014
Размер:
25.55 Кб
Скачать

Задание 7 – Выполнить умножение чисел в формате с фиксированной запятой

ПК

A= 0,10011 [A]ПР= 0,10011

B=-0,01010 [B]ПР= 1,01010

SgC=1+0=1

[СМ]

[РгB]

Примечания

+00000

10011

10011

01001

+00100

10011

10111

01011

00101

01010

00101

10010

11001

11100

11110

[СМ]=0; [РгB]=[B’]ПР

b5=0; [СМ]; [РгB];

b4=1; [СМ]=[СМ]+[РгA];

[СМ]; [РгB];

b3=0; [СМ]; [РгB];

b2=1; [СМ]=[СМ]+[РгA];

[СМ]; [РгB];

b1=0; [СМ]; [РгB];

C=1.00101111102

ПК

A=-0,11001 [A]ПР= 0,11001

B= 0,10001 [B]ПР= 1,10001

SgC=1+0=1

[СМ]

[РгB]

Примечания

+00000

11001

11001

→ 01100

00110

00011

+00001

11001

11010

01101

10001

11000

01100

00110

10011

01001

[СМ]=0; [РгB]=[B’]ПР

b5=1; [СМ]=[СМ]+[РгA];

[СМ]; [РгB];

b4=0; [СМ]; [РгB];

b3=0; [СМ]; [РгB];

b2=0; [СМ]; [РгB];

b1=1; [СМ]=[СМ]+[РгA];

[СМ]; [РгB];

C=1,01101010012

ДК

A= 0,10101 [A]МД=00,10101

B=-0,11010 [B]МД=11,00110

[СМ]

[РгB]

Примечания

00,00000

+00,00000

00,10101

00,10101

+00,01010

00,10101

00,11111

00,01111

00,00111

+00,00011

11,01011

11,01110

00110

00011

10001

11000

11100

11110

[СМ]=0; [РгB]=[B’]МД

b5=0; [СМ]; [РгB];

b4=1; [СМ]=[СМ]+[РгA];

[СМ]; [РгB];

b3=1; [СМ]=[СМ]+[РгA];

[СМ]; [РгB];

b2=0; [СМ]; [РгB];

b1=0; [СМ]; [РгB];

коррекция: [СМ]=[СМ]+[РгA];

[C]МД=11,0111011110

C=-0,1000100010

ДК

A=-0,11101 [A]МД=11,00011

B= 0,11001 [B]МД=00,11001

[СМ]

[РгB]

Примечания

+00,00000

11,00011

11,00011

11,10001

11,11000

+11,11100

11,00011

10,11111

+11,01111

11,00011

10,10010

11,01001

11001

11100

11110

01111

10111

01011

[СМ]=0; [РгB]=[B’]МД

b5=1;

[СМ]=[СМ]+[РгA];

[СМ]; [РгB];

b4=0; [СМ]; [РгB];

b3=0; [СМ]; [РгB];

b2=1; [СМ]=[СМ]+[РгA];

[СМ]; [РгB];

b1=0; [СМ]=[СМ]+[РгA];

[СМ]; [РгB];

[C]МД=11,0100101011

C=-0,1011010101

ОК

A= 0,10101 [A]МО=00,10101

B=-0,10001 [B]МО=11,01110

[СМ]

[РгB]

Примечания

+11,11111

00,10101

+00,10100

1

00,10101

+00,01010

00,10101

00,11111

+00,01111

00,10101

01,00100

+00,10010

00,10101

01,00111

00,10011

+00,01001

11,01010

11,10011

01110

10111

11011

01101

10110

11011

[СМ]=0; [РгB]=[B’]МО

коррекция 1: [СМ]=[СМ]+[РгA];

b5=0; [СМ]; [РгB];

b4=1; [СМ]=[СМ]+[РгA];

[СМ]; [РгB];

b3=1; [СМ]=[СМ]+[РгA];

[СМ]; [РгB];

b2=1; [СМ]=[СМ]+[РгA];

[СМ]; [РгB];

b1=0; [СМ]; [РгB];

коррекция 2:

[СМ]=[СМ]+[РгA];

[C]МО=11,10011

C=-0,01100

ОК

A=-0,10010 [A]МО=11,01101

B= 0,10010 [B]МО=00,10010

[СМ]

[РгB]

Примечания

11,11111

+11,11111

11,01101

+11,01100

1

11,01101

11,10110

11,11011

+11,11101

11,01101

+11,01010

1

11,01011

11,10101

10010

11001

11100

01110

10111

[СМ]=0; [РгB]=[B’]МО

b5=0; [СМ]; [РгB];

b4=1; [СМ]=[СМ]+[РгA];

[СМ]; [РгB];

b3=0; [СМ]; [РгB];

b2=0; [СМ]; [РгB];

b1=1; [СМ]=[СМ]+[РгA];

[СМ]; [РгB];

[C]МО=11,10101

C=-0,01010