Системы счисления

Автор работы: Пользователь скрыл имя, 07 Сентября 2011 в 08:42, контрольная работа

Краткое описание

Перевод чисел из одной системы в другую с использованием промежу-точных систем счисления и изображение чисел в формате современных ЦВМ…………….………………………………...................….………...…….3

2. Сложение двоичных чисел…………….………………….………..….…...5

3. Умножение двоичных чисел……………….………………..…..…….……7

4. Деление двоичных чисел……………………..………………..…………..11

5. Сложение двоично-десятичных чисел………….………….……………..16

6. Умножение двоично-десятичных чисел………….…….………………...18

Список литературы…………………………………….…………….….…....21

Содержимое работы - 1 файл

курсач.doc

— 338.50 Кб (Скачать файл)

Д = -8310 = -10100112   

Спк=0,0100110

Дпк=1,1010011           М=27 

Док=1,0101100

Знак частного: 0 1 = 1

Частное Делимое Комментарии
0,0000000  

0,0000000

 
 
 
 
 
 

0,0000000

 
 
 
 
 
 

0,0000001

 
 
 
 

0,0000011

 
 
 
 

0,0000111

 
 
 
 

0,0001110

 
 
 
 
 
 

0,0011101

 
 
 
 

0,0111010

 
 
 

0,0111010(0)

0,0100110

1,0101100

1,1010010

0,1010011

0,0100101

               1

0,0100110

 

0,1001100

1,0101100

1,1111000

0,1010011

0,1001011

               1

0,1001100

1,0011000

1,0101100

0,1000100

               1

0,1000101

1,0001010

1,0101100

0,0110110

               1

0,0110111

0,1101110

1,0101100

0,0011010

               1

0,0011011

0,0110110

1,0101100

1,1100010

0,1010011

0,0110101

                1

0,0110110

0,1101100

1,0101100

0,0011000

               1

0,0011001

0,0110010

1,0101100

1,1011110

0,1010011

0,0110001

               1

0,0110010

1,0101100

1,1011110

Вычитание

 

Δ <0

Восстановление

 
 
 

Сдвиги

Вычитание

 
 

Δ <0

Восстановление

 
 
 

Сдвиги

Вычитание

 
 

Δ >0

 
 

Сдвиги

Вычитание

 

Δ >0

 

Сдвиги

 
 
 

Δ >0

 
 

Сдвиги

Вычитание

 

Δ <0

Восстановление

 
 
 

Сдвиги

Вычитание

 
 

Δ >0

 
 

Сдвиги

Вычитание

 

Δ <0

Восстановление

 
 
 

Сдвиги

Вычитание

 

Δ <0

Округление: C/D=0,01110100

Ответ: C/D=-0,0111010 =0,4531

Проверка: C/D=38/(-83)=-0,4578

Погрешность: абсолютная:  |0,4578-0,4531|=0,0047

               относительная:  0,0047/0,4578=0,0103=1,03%

 

2. Знаки операндов:  C<0 –делимое, D<0 - делитель. Деление II способом чисел в форме с ФЗ в прямой коде  без восстановления остатков с исполь-зованием дополнительного кода при вычитании. Оценка погрешности округления.

С = -3810 = -1001102        

Д = -8310 = -10100112   

Спк=1,0100110

Дпк=1,1010011           М=27 

Ддк=1,0101101

Знак частного: 1 1 = 0

Частное Делитель Делимое (остатки) Комментарии
0,0000000  

0,0000000

 

0,0000000

 

0,0000001

 

0,0000011

 

0,0000111

 

0,0001110

 

0,0011101

 

0,0111010

 

0,0111010(1)

0,1010011 0000000  
 

0,0101001 1000000

 

0,0010100 1100000

 

0,0001010 0110000

 

0,0000101 0011000

 

0,0000010 1001100

 

0,0000001 0100110

 

0,0000000 1010011

 

0,0000000 0101001

0,0100110 0000000

1,0101101 0000000

1,1010011 0000000

0,0101001 1000000

1,1111100 1000000

0,0010100 1100000

0,0010001 0100000

1,1110101 1010000

0,0000110 1110000

1,1111010 1101000

0,0000001 1011000

1,1111101 0110100

1,1111111 0001100

0,0000001 0100110

0,0000000 0110010

1,1111111 0101101

1,1111111 1011111

0,0000000 0101001

0,0000000 0001000

 
вычитание

сдвиги

сложение

сдвиги

сложение

сдвиги

вычитание

сдвиги

вычитание

сдвиги

вычитание

сдвиги

сложение

сдвиги

вычитание

сдвиги

сложение

Округление: C/D=0,0111010(1)

Ответ: C/D=-0,0111010 =0,4571

Проверка: C/D=(-38)/(-83)=0,4578

Погрешность: абсолютная:  |0,4578-0,4571|=0,0007

               относительная:  0,0007/0,4578=0,0015=0,15%

 

3. Знаки операндов:  C<0 - делитель, D>0 - делимое. Представление чисел в форме с ФЗ в дополнительном коде, деление II способом с использованием дополнительно кода с автоматической коррекцией. Оценка погрешности округления.

С = -3810 = -1001102        

Д = 8310 = 10100112   

Спк=1,0100110

Дпк=0,1010011           М=27

Сдк=1,1011010

Ддк=0,1010011            

Знак частного: 1 0 = 1

Частное Делитель Делимое (остатки) Комментарии
0,0000001  
 
 
 
 
 

0,0000001

 

0,0000010

 

0,0000101

 

0,0001011

 

0,0010111

 

0,0101110

 

0,1011101

 

1,0111010

 

1,0111010(0)

1,1011010 0000000  
 
 
 

1,1011010 0000000

 
 

1,1101101 0000000

 

1,1110110 1000000

 

1,1111011 0100000

 

1,1111101 1010000

 

1,1111110 1101000

 

1,1111111 0110100

 

1,1111111 1011010

 

1,1111111 1101101

0,1010011 0000000

1,1011010 0000000

0,0101101 0000000

 
 

0,0010100 1100000

1,1011010 0000000

1,1101110 1100000

0,0010011 0000000

0,0000001 1100000

1,1110110 1000000

1,1111000 0100000

0,0000100 1100000

1,1111101 0000000

0,0000010 0110000

1,1111111 0110000

0,0000001 0011000

0,0000000 1001000

1,1111111 0110100

1,1111111 1111100

0,0000000 0100110

0,0000000 0100010

1,1111111 1101101

0,0000000 0001111

 
 
ПРС!

Увеличим масштаб  делимого до 29

Сложение

 

Сдвиги

Вычитание

Сдвиги

Сложение

Сдвиги

Вычитание

Сдвиги

Вычитание

Сдвиги

Вычитание

Сдвиги

Сложение

Сдвиги

Вычитание

Сдвиги

Сложение

Округление: (D/C)ДК=1,0111010(0)=1,0111010

M=29/27=22

Ответ: D/C=-10,00110 =2,1875

Проверка: D/C=83/(-38)=2,1842

Погрешность: абсолютная: |2,1842-2,1875|=0,0033

               относительная: 0,0033/2,1842=0,0015=0,15%

 

4. Знаки операндов:  C>0 – делитель, D>0 - делимое. Представление чисел в форме с ПЗ в разрядной сетке условной машины. Деление I способом.

С= 3810 = 1001102       М = 26

Д= 8310 = 10100112      М = 27

Под мантиссу отведем 8 разрядов со знаком, под порядок 5 разрядов со знаком и изобразим данные числа в такой разрядной сетке.

0 1 0 0 1 1 0 0 0 0 1 1 0
0 1 0 1 0 0 1 1 0 0 1 1 1
 

Знак частного: 0 0 = 0

 
Частное Делимое Комментарии
0,0000000  
 
 
 
 

0,0000000

 
 

0,0000001

 
 

0,0000010

 
 

0,0000100

 
 

0,0001000

 
 

0,0010001

 
 

0,0100010

 
 

0,1000101

 
 

0,1000101(1)

0,1010011

1,0110100

                       0,0000111    ПРС!

 

0,0101001

1,0110100

1,1011101

1,0111010

0,1001100

0,0000110

0,0001100

1,0110100

1,1000000

1,0000000

0,1001100

1,1001100

1,0011000

0,1001100

1,1100100

1,1001000

0,1001100

0,0010100

0,0101000

1,0110100

1,1111100

1,1111000

0,1001100

0,1000100

1,0001000

1,0110100

0,0111100

Сдвиг делимого вправо и увеличение его порядка  на 1

Вычитание

 

Сдвиги

Сложение

 

Сдвиги

Вычитание

 

Сдвиги

Сложение

 

Сдвиги

Сложение

 

Сдвиги

Сложение

 

Сдвиги

Вычитание

 

Сдвиги

Сложение

 

Сдвиги

Вычитание

 
 

В процессе деления произошел сдвиг мантиссы делимого на один разряд вправо и увеличение его порядка на один.

Денормализованное D:

0 0 1 0 1 0 0 1 0 1 0 0 0
 

Округление мантиссы: 0,1000101(1)=0,1000110

Порядок частного:

         РС = 0,1000

         РD = 1,1010

  РC + РD = 0,0010

D/C

0 1 0 0 0 1 1 0 0 0 0 1 0

Ответ: D/C=10,00110 =2,1875

Проверка: D/C=83/38=2,1842

Погрешность: абсолютная:  |2,1842-2,1875|=0,0033

                 относительная:  0,0033/2,1842=0,0015=0,15%

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Сложение  двоично-десятичных чисел.

1. Знаки операндов: А<0, B>0. Сложение чисел в коде с естественными весами 8-4-2-1.

А= -378,53

В= 823,64

М= 103

А2-10 = 1, 0011 0111 1000 0101 0011

В2-10 = 0, 1000 0010 0011 0110 0100

Слагаемое A отрицательное, следовательно, его нужно преобразовать в обратный код.

AОК =1, 0011 0111 1000 0101 0011 

Информация о работе Системы счисления