КР ИНФОРМАТИКА
.docМИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
Государственное образовательное учреждение высшего профессионального образования
«Юго-Западный государственный университет»
(ЮЗГУ)
Кафедра «Вычислительная техника»
Контрольная работа
По дисциплине «Информатика»
Выполнил: студент группы ВМ-02ф
Нарыков А.С.
Проверил: кандидат технических наук, доцент
Борзов Д.Б.
Курск-2011
1. Неоднородные системы счисления
В неоднородных системах счисления в каждом i-м разряде количество допустимых символов может быть различно, при этом 0aipi-1, где pi – основание системы в i-м разряде.
В общем виде число A может быть представлено следующим образом:
A = an pn-1 ... p1 + an-1 pn-2 ... p1 + ... + a2 p1 + a1,
где ai – цифра i-го разряда числа, причем есть база системы счисления;
В двоично-пятеричной системе счисления в нечетных разрядах основание p1=5 (ai=0–4), а в четных разрядах основание p2=2 (ai=0,1). Так как произведение весов двух соседних (четного и нечетного) разрядов равно десяти, то двумя двоично-десятичными разрядами можно кодировать одну десятичную цифру (табл).
Кодирование десятичных цифр в двоично-пятеричной системе
a(10) |
a(2-5) |
a(10) |
a(2-5) |
0 |
00 |
5 |
10 |
1 |
01 |
6 |
11 |
2 |
02 |
7 |
12 |
3 |
03 |
8 |
13 |
4 |
04 |
9 |
14 |
Задача 1
Записать число 748(10) в двоично-пятеричной системе счисления.
Решение. Исходя из значений 710=12(2–5), 410=04(2–5), 810=13(2–5), получим A(10) = 12 04 13(2–5).
Произведем обратное преобразование. Здесь n = 6, основания p1 = 5; p2 = 2; p3 = 5; p4 = 2; p5 = 5; p6 = 2, а цифры a1 = 3; a2 = 1; a3 = 4; a4 = 0; a5 = 2; a6 = 1. Для вычисления количественного эквивалента числа А подставим эти значения в формулу (2.9).
A = 1· 5· 2· 5· 2· 5 + 2· 2· 5· 2· 5 + 0· 5· 2· 5 + 4· 2· 5 + 1· 5 + 3 = 500 + 200 + 0 + 40 + 5 + 3 = 748(10).
Задача 2
Перевести десятичную правильную дробь в двоичную систему исчисления:
А10=0.752 перевести с точностью до 6 двоичных разрядов.
0.752100.1100002
Задача 2
Найти обратный код для отрицательных чисел X= –1011 и Y= –0,1011. Результат представить 8-битным числом.
Решение:
XОК = 1.1110100; YОК = 1,0100111.
Задача 3
1) 31+25=56
31 0.0011111
25 0.0011001
-------------
0.0111000 32+16+8=56
2) 31+(-25)=+6
-25ПК 1.0011001
-25ДК 1.1100111
+31 0.0011111
+
-25дк 1.1100111
-------------
0.0000110 +6
так как «0» в знаковом разряде, то Сдоп=СПК.
В случае появления знакового разряда со значением «1», результат представлен в ДК и необходим перевод в ПК для получения результата.
3) –31+25=-6
-31ПК 1.0011111
-31ОК 1.1100000
-31 1.1100000
+
25 0.0011001
-------------
1.1111001
после преобразования в ПК получаем ПК=1.0000110.
4) 31+(–25)=+6
Производим операцию сложения в ОК:
31 0.0011111
+
-25ОК 1.1100110
-------------
0.0000101
+1
-------------
0.0000110 +6
5) –31+(–25)=–56
Сначала перевод в ОК, после чего имеем:
-31 1.1100000
-25 1.1100110
-------------
1.1000110
+1
-------------
1.0111000
Полученный результат представлен в ОК. Получим 1.0111000 -56.
Задача 4
1213=156:
0.0001100 множимое
0.0001101 множитель
0000000 СЧП
00000000 сдвиг СЧП влево (bi=0)
000000000 сдвиг СЧП влево (bi=0)
0000000000 сдвиг СЧП влево (bi=0)
0001100 + А, т.к. (bi=1)
0000001100 СЧП
00000011000 сдвиг СЧП влево
0001100 + А, т.к. (bi=1)
00000100100
000001001000 сдвиг СЧП влево
0000010010000 сдвиг СЧП влево (bi=0)
0001100 + А, т.к. (bi=1)
0000010011100 СЧП
Получаем результат 128+16+8+4 = 156.
Задача 5
1213=156.
0001100 множимое
0001101 множитель
0000000 СЧП
00001100 сдвиг А на разряд вправо, т.к. разряд bi=0
000001100 сдвиг А на разряд вправо, т.к. разряд bi=0
0000001100 сдвиг А на разряд вправо, т.к. разряд bi=0
0000000 + СЧП
0000001100 СЧП
00000001100 сдвиг А на разряд вправо
0000001100 СЧП
00000100100 СЧП
000000001100 сдвиг А на разряд вправо
0000000001100 сдвиг А на вправо, т.к. разряд bi=0
00000100100
0000010011100 СЧП 156.