Теоритический материал для задания №10 по информатике
Задание 10: Системы счисления
Что такое системы счисления?
Система счисления — это способ записи чисел с помощью определённого набора символов (цифр). В информатике наиболее часто используются:
- Двоичная система (цифры: 0, 1)
- Восьмеричная система (цифры: 0-7)
- Десятичная система (цифры: 0-9)
- Шестнадцатеричная система (цифры: 0-9 и буквы A-F)
1. Перевод в десятичную систему счисления
Общий принцип перевода в десятичную систему
Для перевода числа из любой системы счисления в десятичную используется следующая формула:
где:
• b - основание исходной системы счисления
• d - цифра в соответствующем разряде
• n - номер разряда (нумерация справа налево с нуля)
Перевод из двоичной системы в десятичную
Пример: 1101₂ → ?₁₀
Перевод из восьмеричной системы в десятичную
Пример: 47₈ → ?₁₀
Перевод из шестнадцатеричной системы в десятичную
Соответствие шестнадцатеричных цифр:
16-ричная | A | B | C | D | E | F |
---|---|---|---|---|---|---|
Десятичная | 10 | 11 | 12 | 13 | 14 | 15 |
Пример: 2F₁₆ → ?₁₀
Важные моменты при переводе в десятичную систему:
- Всегда начинайте нумерацию разрядов с нуля справа налево
- Не забывайте, что в 16-ричной системе A=10, B=11, C=12, D=13, E=14, F=15
- При возведении в степень помните, что любое число в степени 0 равно 1
- Для проверки используйте калькулятор в режиме программиста
2. Перевод в двоичную систему счисления
Метод деления столбиком на 2
Чтобы перевести число из десятичной системы в двоичную, нужно:
- Разделить число на 2
- Записать остаток справа (0 или 1)
- Продолжать делить частное на 2, пока не получим 0
- Прочитать все остатки снизу вверх - это и будет двоичное число
Пример: 45₁₀ → ?₂
Пример: 13₁₀ → ?₂
Важные моменты:
- При делении на 2 остаток всегда будет 0 или 1
- Деление продолжаем, пока в частном не получим 0
- Двоичное число получаем, читая все остатки снизу вверх
- Не забывайте записывать промежуточные вычисления
Разбор типового задания
Задание:
Среди приведенных ниже трех чисел, записанных в различных системах счисления, найдите максимальное и запишите его в ответе в десятичной системе счисления. В ответе запишите только число, основание системы счисления указывать не нужно.
231₆, 32₈, 11110₂
Решение:
1 Переведём все числа в десятичную систему счисления:
1) Переводим 231₆ в десятичную систему:
= 2×36 + 3×6 + 1×1 =
= 72 + 18 + 1 = 35₁₀
2) Переводим 32₈ в десятичную систему:
= 3×8 + 2×1 =
= 24 + 2 = 26₁₀
3) Переводим 11110₂ в десятичную систему:
= 16 + 8 + 4 + 2 + 0 =
= 30₁₀
2 Сравним полученные десятичные числа:
32₈ = 26₁₀
11110₂ = 30₁₀
3 Таким образом, наибольшим среди этих трёх чисел является число 35.
Ответ:
35
Алгоритм решения подобных заданий:
- Определите системы счисления для каждого числа по индексу
- Переведите каждое число в десятичную систему:
- Для перевода используйте разложение по степеням основания системы
- Записывайте промежуточные вычисления
- Сравните получившиеся десятичные числа
- Запишите в ответ максимальное число (без указания системы счисления)
Важные моменты:
- Внимательно смотрите на индексы чисел - они указывают систему счисления
- Не забывайте про степени: каждый разряд умножается на степень основания
- В ответе нужно указать только число, без основания системы счисления
- Проверяйте вычисления, особенно при работе со степенями