Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Контрольная работа ОЭВМ.doc
Скачиваний:
63
Добавлен:
01.05.2014
Размер:
634.88 Кб
Скачать

Практическая часть.

  1. Перевести числа из десятичной системы счисления в двоичную (А10→А2): 78010.

780 | 0

390 | 0

195 | 1

97 | 1

48 | 0

24 | 0

12 | 0

6 | 0

3 | 1

1 | 1

78010 = 11000011002

  1. Перевести числа из десятичной системы в шестнадцатеричную (А10→А16): 78010.

78010 = 11000011002 полученной из первого задания.

Смотрим по следующей таблице:

P

2

0000

0001

0010

0011

0100

0101

0110

0111

1000

1001

1010

1011

1100

1101

1110

1111

16

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

И получаем: 11000011002= 0011 0000 1100 (2) = 30C

  1. Перевести числа из шестнадцатеричной системы в двоичную (A16→A2): 29016.

Также смотрим по приведенной выше таблице и получаем ответ:

29016 = 0010 1001 0000 (2) = 1010010002

  1. Перевести числа из двоичной системы в десятичную (А2→А10): 11011101002.

11011101002 = 1*29 + 1* 28 + 0*27 + 1*26 + 1*25 + 1*24 + 0*23 + 1*22 + 0*21 + 0*20 = 512 + 256 + 0 + 64 + 32 + 16 + 0 + 4 + 0 + 0 = 88410

  1. Перевести числа из двоичной системы в шестнадцатеричную (А2→А16): 11011101002.

Перевод осуществляется по таблице:

11011101002 = 0011 0111 0100 (2) = 37416

  1. Выполнить с полученными числами арифметические действия.

А) Сложение числа

11000011002 + 10100100002 = 101100111002

30С16 + 37416 = 68016

1100001100 30С

+1010010000 +374

--------------- -------

10110011100 680

Б) Вычитание

11000011002 - 10100100002 = 11111002

9816

1100001100 30С

-1010010000 -374

--------------- -------

0001111100 98

В) Умножение

11000011002 * 10100100002 = 10011000010110000002

30С16 * 37416 = А857016

1100001100 30С

*1010010000 *374

--------------- -------

0000 2970

1100001100 0000

1100001100 А5С

1100001100 ----------

---------------------------- А8570

1001100001011000000

Задание 2.

Машинные коды.

Цель работы: изучить запись чисел в компьютерах в виде прямого, обратного и дополнительного кода и арифметические действия с кодами.

Теоретическая часть.

Все операции в ЭВМ выполняются над числами, представленными специальными машинными кодами. Их использование позволяет обрабатывать знаковые разряды чисел так же, как и значащие разряды, а также заменять операцию вычитания операцией сложения.

Различают прямой код (П), обратный код (ОК) и дополнительный код (ДК) двоичных чисел.

Прямой код двоичного числа образуется из абсолютного значения этого числа и кода знака (0 или 1) перед его старшим числовым разрядом.

Обратный код двоичного числа образуется по следующему правилу. Обратный код положительных чисел совпадает с их прямым кодом. Обратный код отрицательного числа содержит единицу в знаковом разряде числа, а значащие разряды числа заменяются на инверсные, т.е. нули заменяются единицами, а единицы нулями.

Дополнительный код положительных чисел совпадает с их прямым кодом. Дополнительный код отрицательного числа представляет собой результат суммирования обратного кода числа с единицей младшего разряда (20 – для целых чисел, 2 – для дробных)