Практическая часть:
1. Перевод систем счисления:
Уровень 1 (базовый):
- Переведите число 25 из десятичной
системы в двоичную.
Решение:
25 / 2 = 12 (остаток 1)
12 / 2 = 6 (остаток 0)
6 / 2 = 3 (остаток 0)
3 / 2 = 1 (остаток 1)
1 / 2 = 0 (остаток 1)
Ответ: 11001
- Переведите число 1011 из двоичной в
десятичную.
Решение:
12^3 + 02^2 + 12^1 + 12^0 = 8 + 0 + 2 + 1 = 11
Ответ: 11
Уровень 2 (средний):
- Переведите число 2F из
шестнадцатеричной в десятичную.
Решение:
2F = 216^1 + 1516^0 = 32 + 15 = 47
Ответ: 47
- Переведите число 45 в восьмеричную
систему.
Решение:
45 / 8 = 5 (остаток 5)
5 / 8 = 0 (остаток 5)
Ответ: 55
Уровень 3 (продвинутый):
- Переведите число 1101101 из двоичной
системы в шестнадцатеричную.
Решение:
Разделим число на группы по 4 справа налево: 110 1101
Добавим недостающие нули: 0001 1011
Переводим: 1B
Ответ: 1B
- Переведите число 357 из десятичной в
двоичную и восьмеричную системы.
Решение (в двоичную):
357 / 2 = 178 (остаток 1)
178 / 2 = 89 (остаток 0)
89 / 2 = 44 (остаток 1)
44 / 2 = 22 (остаток 0)
22 / 2 = 11 (остаток 0)
11 / 2 = 5 (остаток 1)
5 / 2 = 2 (остаток 1)
2 / 2 = 1 (остаток 0)
1 / 2 = 0 (остаток 1)
Ответ: 101100101
Решение (в
восьмеричную):
357 / 8 = 44 (остаток 5)
44 / 8 = 5 (остаток 4)
5 / 8 = 0 (остаток 5)
Ответ: 545
2. Кодирование текста:
Уровень 1:
- Закодируйте слово "Cat" в
ASCII.
Решение:
C = 67, a = 97, t = 116
Ответ: 67 97 116
- Расшифруйте двоичный код: 01001000
01101001 ("Hi").
Решение:
01001000 = 72 (H), 01101001 = 105 (i)
Ответ: Hi
Уровень 2:
- Закодируйте слово "Sun" в
Unicode (формат U+).
Решение:
S = U+0053, u = U+0075, n = U+006E
Ответ: U+0053 U+0075 U+006E
Уровень 3:
- Реализуйте шифр Цезаря с ключом 3 для
слова "Data".
Решение:
D -> G, a -> d, t -> w, a -> d
Ответ: Gdwd
- Расшифруйте текст, зашифрованный
шифром Цезаря с ключом 5: "Xjhwjy".
Решение:
X -> S, j -> e, h -> c, w -> r, j -> e, y -> t
Ответ: Secret