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

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

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

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

Прикрепленные файлы: 1 файл

К_р по информатике-1.doc

— 347.00 Кб (Скачать документ)

Проверка:

      X обр = 00100010  X пр = 00100010  X = (100010) 2 = (+34) 10 

            Ответ:  а) X доп = 10011010; б) X доп = 01010111;

                        в) X обр = 00100010; г) X обр = 00100010. 

6. Выполните действия над десятичными числами:

      в дополнительном коде: а) (+43) - (-57) = ? б) (-83) - (-18) = ?

      в обратном коде:  в) (+92) + (-27) = ? г) (-83) - (-18) = ?

а) (+43) - (-57)

Найдём дополнительный код данных десятичных чисел: (+43) = 0043 и (-57) = 9943. Чтобы вычесть из первого числа второе, образуем дополнительный код вычитаемого и затем вычитаемое в дополнительном коде сложим с уменьшаемым без циклического переноса:

_ 0 0 4 3     0 0 4 3
  9 9 4 3 + 0 0 5 7
              0 1 0 0

(+43) - (-57) = (+100) 

б) (-83) - (-18)

Найдём  дополнительный код данных десятичных чисел: (-83) = 9917 и (-18) = 9982. Чтобы вычесть из первого числа второе, образуем дополнительный код вычитаемого и затем вычитаемое в дополнительном коде сложим с уменьшаемым без циклического переноса:

_ 9 9 1 7     9 9 1 7
  9 9 8 2 + 0 0 1 8
              9 9 3 5

(-83) - (-18) = (-65) 

в) (+92) + (-27)

Найдём  обратный код данных десятичных чисел: (+92) = 0092 и (-27) = 9972. Суммируем коды обоих чисел разряд за разрядом, включая знаковые. Так как возникает перенос из знакового разряда, то он прибавляется к младшему разряду полученной суммы:

  0 0 9 2
+ 9 9 7 2
(1) 0 0 6 4
9      +       1
  0 0 6 5

(+92) + (-27) = (+65) 

г) (-83) - (-18)

Найдём  обратный код данных десятичных чисел: (-83) = 9916 и (-18) = 9981. Чтобы вычесть из первого числа второе, образуем обратный код вычитаемого и затем вычитаемое в обратном коде складываем с уменьшаемым:

_ 9 9 1 6     9 9 1 6
  9 9 8 1 + 0 0 1 8
              9 9 3 4

(-83) - (-18) = (-65)

7. Выполните задание: 

В ячейке памяти ёмкостью 1 байт записано число (А0)16. Дайте десятичные эквиваленты, рассматривая содержимое как беззнаковое число и как знаковое число в прямом коде. 

Контрольная работа №2

1. Постройте код Грея для двоичного числа:

      з) 111010011

  b8 b7 b6 b5 b4 b3 b2 b1 b0
Двоичное  число 1 1 1 0 1 0 0 1 1
                   
Код Грея 1 0 0 1 1 1 0 1 0

2. Определите двоичное число, если код Грея равен:

      з) 100101110010

3. Выполните операции над числами в коде 8421:

      з) 765+107 = ? 594+296 = ? 203-198 = ?  832-265 = ? 
 

з) 765+107 = ?

                             
  0 1 1 1   0 1 1 0   0 1 0 1
+ 0 0 0 1   0 0 0 0   0 1 1 1
  1 0 0 0   0 1 1 0   1 1 0 0
+ 0 0 0 0   0 0 0 0   0 1 1 0
  1 0 0 0   0 1 1 1   0 0 1 0

При двоичном сложении получен запрещенный набор. Поэтому выполняем коррекцию путём сложения с двоичной 6 10=0110 2

594+296 =

                             
  0 1 0 1   1 0 0 1   0 1 0 0
+ 0 0 1 0   1 0 0 1   0 1 1 0
  1 0 0 0   0 0 1 0   1 0 1 0
+ 0 0 0 0   0 1 1 0   0 1 1 0
  1 0 0 0   1 0 0 1   0 0 0 0

203-198 = ?

                             
_ 0 0 1 0   0 0 0 0   0 0 1 1
  0 0 0 1   1 0 0 1   1 0 0 0
_ 0 0 0 0   0 1 1 0   1 0 1 1
  0 0 0 0   0 1 1 0   0 1 1 0
  0 0 0 0   0 0 0 0   0 1 0 1

 

832-265 = ?

                             
_ 1 0 0 0   0 0 1 1   0 0 1 0
  0 0 1 0   0 1 1 0   0 1 0 1
_ 0 1 0 1   1 1 0 0   1 1 0 1
  0 0 0 0   0 1 1 0   0 1 1 0
  0 1 0 1   0 1 1 0   0 1 1 1

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