Контрольная работа по дисциплине «Вычислительные машины, системы и сети»

Автор работы: Пользователь скрыл имя, 22 Июля 2012 в 20:30, контрольная работа

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

Задача 1:
Перевести в двоичную систему счисления числа Q, U, P и вычислить суммы Q+U, Q+P.
Исходные данные:
Q = 18/64
P = 55/64
U = 22/64

Вложенные файлы: 1 файл

КР Вычислительные машины.doc

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


СЕВЕРО-ЗАПАДНЫЙ ГОСУДАРСТВЕННЫЙ ЗАОЧНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

КАФЕДРА ПРОЦЕССОВ УПРАВЛЕНИЯ И ИНФОРМАЦИОННЫХ СИСТЕМ

 

 

 

 

 

 

 

 

 

 

 

 

КОНТРОЛЬНАЯ РАБОТА

по дисциплине: «Вычислительные машины, системы и сети»

 

 

 

 

 

 

 

 

 

 

 

 

Факультет: ЭИ

Специальность: 140211

Курс: 3

Шифр: 9101000909

Студентка: Курчавый Е.Е.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Санкт-Петербург

2010 год

Задача 1:

 

Перевести в двоичную систему счисления числа Q, U,  P и вычислить суммы Q+U, Q+P.

 

Исходные данные:

 

Q = 18/64

P = 55/64

U = 22/64

 

Решение:

 

1.       Числа представлены в виде правильных дробей, знаменатель которых равен степени двойки, 64 = 26 , или в двоичной системе [1/64]10 = 0.000001. Для перевода этих чисел в двоичную систему переведем сначала числители этих чисел, а затем образуем искомые двоичные числа.

 



Число Q

18

0

9

1

4

0

2

0

1

 

 

 

[Q]2 = 00.010010

 

Число U

22

0

11

1

5

1

2

0

1

 

 

 

[U]2 = 00.010110

 

Число P

55

1

27

1

13

1

6

0

3

1

1

 

 

[P]2 = 00.110111

 



2.       Складываем полученные числа, используя правила сложения двоичных чисел:

 



[Q+U]

 

+

00.010010

00.010110

00.101000

 

 

 

[Q+P]

 

+

00.010010

00.110111

01.001001

 

Переполнение!



 

Ответы:

 

[Q]2 = 00.010010

[U]2 = 00.010110

[P]2 = 00.110111

 

[Q+U]2 = 00.101000

[Q+P]2 = 01.001001 – Переполнение.

 

 


Задача №2

 

Построить обратные коды для -Q, -U, -P.

 

Исходные данные:

 

[Q]2 = 00.010010

[U]2 = 00.010110

[P]2 = 00.110111

 

Решение:

Для построения обратных кодов чисел (ОК) необходимо инвертировать цифровые разряды.

 



[-Q] = 11.010010

[-U] = 11.010110

[-P] = 11.110111

 

[-Q]OK = 11.101101

[-U]OK = 11.101001

[-P]OK = 11.001000

 



 

Ответ:

[-Q]OK = 11.101101

[-U]OK = 11.101001

[-P]OK = 11.001000

 

Задача №3

 

Сложить в обратных кодах -Q-U, -Q-P, Q-P, P-Q

 

Исходные данные:

 

[-Q] = 11.101101

[-U] = 11.101001

[-P] = 11.001000

[Q] = 00.010010

[P] = 00.110111

 

Решение:

При сложении чисел в обратных кодах используем правило «циклического переноса»: единица переноса из старшего знакового разряда добавляется в младший разряд суммы

 



[-Q-U]OK

 

+

11.101101

11.101001

111.010110

 

[-Q-U]OK = 11.010111

 

[-Q-P]OK

 

+

11.101101

11.001000

110.110101

 

[-Q-P]OK = 10.110110 Переполнение

 



 

 

 

 



[Q-P]OK

 

+

00,010010

11.001000

11.011010

 

[Q-P]OK = 11.011010

 

 

[P-Q]OK

 

+

00.110111

11.101101

100.100100

 

[P-Q]OK = 00.100101

 



 

 

Ответ:

 

[-Q-U]OK = 11.010111

[-Q-P]OK = 10.110110 Переполнение

[Q-P]OK = 11.011010

[P-Q]OK = 00.100101

 

Задача №4

 

Построить дополнительные коды для чисел -Q, -U, -P.

 

Исходные данные:

 

[-Q] = 11.101101

[-U] = 11.101001

[-P] = 11.001000

 

Решение:

 

Для построения дополнительного кода (ДК) отрицательного числа используем обратный код числа и прибавляем единицу в младший разряд ОК.

 



[-P]ДK

 

+

11.001000

1

11.001001

 

[-P]ДK = 11.001001

 

[-U]ДK

 

+

11.101001

1

11.101010

 

[-U]ДK = 11.101010

 

[-Q]ДK

 

+

11.101101

1

11.101110

 

[-Q]ДK = 11.101110



Ответ:

 

[-Q]ДK = 11.101110

[-U]ДK = 11.101010

[-P]ДK = 11.001001

 

 

 

 

 

 

Задача №5

 

Сложить в дополнительных кодах -Q-U, -Q-P, Q-P, P-Q.

 

Исходные данные:

 

[-Q]ДK = 11.101110

[-U]ДK = 11.101010

[-P]ДK = 11.001001

[Q] = 00.010010

[P] = 00.110111

 

Решение:

При сложении чисел в ДК перенос из старшего знакового разряда отбрасывается:

 



[-Q-U]ДK

 

+

11.101110

11.101010

111.011000

 

[-Q-U]ДK = 11.011000

 

 

[-Q-P]ДK

 

+

11.101110

11.001001

110.110111

 

[-Q-P]ДK = 10.110111

 



 



[Q-P]ДK

 

+

00.010010

11.001001

11.011011

 

[Q-P]ДK = 11.011011

 

 

[P-Q]ДK

 

+

00.110111

11.101110

100.100101

 

[P-Q]ДK = 00.100101

 



Ответ:

 

[-Q-U]ДK = 11.011000

[-Q-P]ДK = 10.110111

[Q-P]ДK = 11.011011

[P-Q]ДK = 00.100101

 


Задача №6

 

Вычислить 12-разрядное произведение и 6-разрядное частное QxU, U/Q

 

Исходные данные:

 

[Q]2 = 00.010010

[U]2 = 00.010110

 

Решение:

 

1.       для вычисления произведения QxU перемножаем числители дробей, выражающих Q и U:

 

[QxU]

 

x

010010

010110

+

000000

0100100

01001000

000000000

0100100000

00000000000

00110001100

Информация о работе Контрольная работа по дисциплине «Вычислительные машины, системы и сети»