ЛАБОРАТОРИЯ НАВЫКОВ · 18 ТРЕНАЖЁРОВ

Тренажёры
по информатике

Короткие тренировки, разбор ошибок и личные рекорды.

Сборная тренировка Разные темы в одном раунде
← Все тренажёры

Системы счисления: онлайн-тренажёр перевода чисел

Перевод чисел и разряды

Сначала разобрать пример ↓

За завершённый раунд: 2 монеты. За первый рейтинг: 150, за первую тройку: ещё 100. Бонусы доступны в пяти разных тренажёрах.

Монеты, опыт и медали
🪙 За раунд
2 монеты
🏆 Впервые в топ-50
150 монет
🥇 Впервые в топ-3
ещё 100 монет

Бонусы рейтинга можно получить в пяти разных тренажёрах. В каждом — по одному бонусу за топ-50 и топ-3 за всё время; уровни и режимы печати не дают повторных бонусов.

За раунд: 10 ответов или заезд с набранным текстом, от 20 секунд. За качество: 10–50 XP. Для рейтингового бонуса: от 7 верных ответов из 10, а в печати — заезд на время с точностью от 95%. Монеты за курсы и задачи начисляются отдельно.

Если кнопки не отвечают: обычный режим

Понятный алгоритм → пример → самостоятельная практика

Как переводить числа из двоичной системы в десятичную

У каждого разряда свой вес: справа налево это 1, 2, 4, 8, 16… Сложите веса только тех позиций, где стоит единица.

1 × 160 × 81 × 41 × 20 × 1
10110₂ = 16 + 4 + 2 = 22₁₀

Обратно: 22 = 16 + 4 + 2. Для весов 16, 8, 4, 2, 1 получаем 1, 0, 1, 1, 0.

Обратный перевод: 45₁₀ → двоичная система

Делим на 2 с остатком, пока частное не станет нулём. Записываем остатки снизу вверх.

45 ÷ 2 = 22, остаток 122 ÷ 2 = 11, остаток 011 ÷ 2 = 5, остаток 15 ÷ 2 = 2, остаток 12 ÷ 2 = 1, остаток 01 ÷ 2 = 0, остаток 1

45₁₀ = 101101₂. Проверка: 32 + 8 + 4 + 1 = 45.

Восьмеричная и шестнадцатеричная: без длинного деления

8 = 2³, поэтому для восьмеричной системы объединяем двоичные цифры по три, начиная справа: 101 101₂ = 55₈. Для шестнадцатеричной объединяем по четыре: 0010 1101₂ = 2D₁₆. Нули можно дописать только слева.

В шестнадцатеричной записи A, B, C, D, E, F означают 10, 11, 12, 13, 14, 15. Проверка: 2 × 16 + 13 = 45.

Попробуйте сами

11001₂ → десятичная. Показать ответ

16 + 8 + 1 = 25.

58₁₀ → двоичная. Показать ответ

58 = 32 + 16 + 8 + 2, значит 111010₂.

7B₁₆ → десятичная. Показать ответ

7 × 16 + 11 = 123. Буква B — одна цифра со значением 11.

Проверить вычисления в Python
print(int('101101', 2))  # 45
print(bin(45)[2:])      # 101101
print(oct(45)[2:])      # 55
print(hex(45)[2:])      # 2d

Сначала решите вручную, затем используйте Python онлайн для проверки. Срез [2:] удаляет служебные префиксы 0b, 0o и 0x.

Не начинайте правый разряд с 2 и не убирайте нули внутри записи: они сохраняют позиции остальных цифр.

Начать тренировку ↑ · Подробный разбор двоичной системы · Задание 10 ОГЭ · Задание 14 ЕГЭ

Выберите сложность выше и начните тренировку. После ответа разбирайте ошибку, а затем пробуйте следующий пример.

ОБЪЯСНЕНИЕ → ПРАКТИКА

Разберите тему до старта

Короткое объяснение и примеры помогут увереннее пройти тренировку.

Все статьи ↗