решай.ai · шпаргалка

Задание 10: Сравнение чисел в различных системах счисления

ОГЭ Информатика

Как выглядит

Типичные формулировки:

  • «Переведите число из двоичной системы счисления в десятичную»;
  • «Переведите число из десятичной системы счисления в двоичную. В ответе укажите двоичное число»;
  • «Найдите сумму цифр числа в его восьмеричной записи»;
  • «Сколько цифр 1 содержится в двоичной записи числа?»

Задание относится к части с кратким ответом — нужно записать число или цифру без пояснений. За правильный ответ даётся 1 балл. Ошибка в вычислениях или неверная система счисления в ответе делает задание невыполненным полностью, промежуточных баллов нет. Поэтому важно проверять себя на каждом шаге.

Что нужно знать

  • Позиционная система счисления — система, где значение цифры зависит от её позиции в числе. Основание системы qq показывает, сколько цифр используется (0, 1, ..., q−1q-1).

  • Развёрнутая форма записи числа в системе с основанием qq: Aq=an⋅qn+an−1⋅qn−1+⋯+a1⋅q1+a0⋅q0 A_q = a_n \cdot q^n + a_{n-1} \cdot q^{n-1} + \dots + a_1 \cdot q^1 + a_0 \cdot q^0 где aia_i — цифры числа, qiq^i — вес разряда.

  • Перевод из системы с основанием qq в десятичную — вычисление суммы по развёрнутой формуле.

  • Перевод из десятичной системы в систему с основанием qq — последовательное деление числа на qq с записью остатков. Число записывается остатками в порядке от последнего к первому.

  • Веса разрядов двоичной системы (основание 2): 1,2,4,8,16,32,64,128,256,…1, 2, 4, 8, 16, 32, 64, 128, 256, \dots — то есть степени двойки 20,21,22,…2^0, 2^1, 2^2, \dots

  • Максимальная цифра в системе с основанием qq равна q−1q-1. Например, в восьмеричной системе цифры от 0 до 7, в шестнадцатеричной — от 0 до 9 и буквы A–F (10–15).

  • Сумма цифр числа — это сумма всех цифр в его записи в указанной системе счисления (не путать с самим числом).

  • Количество цифр числа — число разрядов в записи; для двоичной системы часто спрашивают количество единиц или нулей.

Алгоритм

Перевод из системы с основанием qq в десятичную:

  1. Пронумеруйте разряды числа справа налево, начиная с нуля.
  2. Для каждой цифры aia_i определите вес разряда qiq^i.
  3. Умножьте каждую цифру на её вес и сложите все произведения.
  4. Получите десятичное число — это и есть ответ.

Перевод из десятичной системы в систему с основанием qq:

  1. Разделите число на qq, запишите остаток и частное.
  2. Полученное частное снова разделите на qq, запишите новый остаток.
  3. Повторяйте деление, пока частное не станет равным 0.
  4. Запишите все остатки в порядке от последнего к первому (снизу вверх) — это и есть искомое число в новой системе.
  5. Проверьте результат обратным переводом в десятичную систему.

Ловушки

  • Перепутан порядок остатков. При переводе десятичного числа в другую систему остатки нужно записывать снизу вверх — от последнего деления к первому. Если записать в порядке получения, число окажется зеркально перевёрнутым.

  • Ошибка в нумерации разрядов. При переводе в десятичную систему разряды нумеруются справа налево, начиная с 0, а не с 1. Ошибка на единицу в показателе степени полностью меняет ответ.

  • Забыто деление до конца. Деление нужно продолжать, пока частное не станет равным нулю. Если остановиться раньше, старшие разряды числа потеряются.

  • Путаница между числом, суммой цифр и количеством цифр. Нужно внимательно читать вопрос: спрашивают само число, сумму его цифр или количество цифр (разрядов) — это разные задачи с разными ответами.

…

reshay.ai/oge/informatika/zadanie-10 — задачи с разборами и тренажёр

Полный гайд и задачи задания 10 →