1. Контрольная работа №1 «Представление чисел в эвм. Единицы представления информации.»
1.1 Цель работы
Ознакомиться с форматами для представления чисел и данных в ЭВМ, изучить единицы представления информации.
1.2 Задание
Изучить теоретический материал в учебнике
Могилев, А.В., Пак Н.И., Хеннер Е.К. «Практикум по информатике», c. 5 – 44
Могилев, А.В., Пак Н.И., Хеннер Е.К. «Практикум по информатике», c. 36
Вариант определяется двумя последними цифрами зачётки.
Например:
12-ИКТс -212 |
12 вариант |
12-ИКТс -205 |
5 вариант |
12-ИКТс -257 |
57 варианта в заданиях нет. Складываем цифры: 5+7=12 вариант |
Пример выполнения работы
1. Переведите данное число из десятичной системы счисления в двоично-десятичную.
2. Переведите данное число из двоично-десятичной системы счисления в десятичную.
3. Зашифруйте данный текст, используя таблицу ASCII-кодов.
Исходный текст: «Красавчик».
Символы, которые необходимо зашиф-ровать |
К |
р |
а |
с |
а |
в |
ч |
и |
к |
\0 |
Регистр |
«большая» буква |
«маленькие» буквы |
Нулевой символ |
|||||||
Код 16 |
8A |
E0 |
A0 |
E1 |
A0 |
A2 |
E7 |
A8 |
AA |
00 |
Код 10 |
138 |
224 |
160 |
225 |
160 |
162 |
231 |
168 |
170 |
0 |
Массив элементов типа char |
char A[10]; |
|||||||||
Элементы массива |
A[0] |
A[1] |
A[2] |
A[3] |
A[4] |
A[5] |
A[6] |
A[7] |
A[8] |
A[9] |
Зашифрованный текст: «8A E0 A0 E1 A0 A2 E7 A8 AA».
4. Дешифруйте данный текст, используя таблицу ASCII-кодов.
Зашифрованный текст: «4C 61 73 65 72».
Дешифрованный текст: «L a s e r».
5. Запишите прямой код числа, интерпретируя его как восьмибитовое целое без знака.
Число 218
1 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
Число 215
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
Число 231
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
6. Запишите дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком.
90
|
Знак |
|
|
|
|
|
|
|
Прямой код |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
Обратный код |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
Дополнительный код |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
-54
|
Знак |
|
|
|
|
|
|
|
Прямой код |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
Обратный код |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
Добавляем единицу в младший разряд |
|
|
|
|
|
|
|
1 |
Дополнительный код |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
-65
|
Знак |
|
|
|
|
|
|
|
Прямой код |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
Обратный код |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
Добавляем единицу в младший разряд |
|
|
|
|
|
|
|
1 |
Дополнительный код |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
7. Запишите прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака.
Число 21844
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
Число 22545
0 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
8. Запишите дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком.
Положительное число 5556
|
Знак |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Прямой код |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
Обратный код |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
Дополнительный код |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
Отрицательное число -16156
|
Знак |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Прямой код |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
Обратный код |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
Добавляем единицу в младший разряд |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
Дополнительный код |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
9. Запишите в десятичной системе счисления целое число, если дан его дополнительный код.
Дополнительный код 0001010011001000
Знаковый разряд равен 0 – число положительное
Дополнительный код 1010 1011 0110 1010
Знаковый разряд равен 1 – число отрицательное
|
Знак |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Дополнительный код |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
Обратный код |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
Добавляем единицу в младший разряд |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
Прямой код |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
10. Запишите код действительного числа, интерпретируя его как величину типа Double.
Double
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
… |
0 |
знак |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
51 |
50 |
49 |
48 |
47 |
46 |
45 |
44 |
43 |
42 |
41 |
40 |
39 |
38 |
37 |
36 |
35 |
34 |
33 |
32 |
… |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
… |
0 |
407138000000000
Ответ: 407138000000000
11. Дан код величины типа Double. Преобразуйте его в число.
С073850000000000
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
… |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
… |
0 |
знак |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
51 |
50 |
49 |
48 |
47 |
46 |
45 |
44 |
43 |
42 |
41 |
40 |
39 |
38 |
37 |
36 |
35 |
34 |
33 |
32 |
… |
0 |
Ответ: .