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

Пошаговый разбор и онлайн-калькулятор для перевода чисел между двоичной, восьмеричной, десятичной и шестнадцатеричной системами счисления.

Обновлено:

Содержание статьи
Исходные данные Допустимы цифры 0–9, латинские буквы A–Z, один разделитель дробной части (точка или запятая) и знак «-» в начале. Основание системы, в которой сейчас записано число (от 2 до 36). Основание системы, в которую нужно перевести число (от 2 до 36). Количество знаков после запятой в результате (0–20). Для целых чисел можно оставить 0–2.
Действия

Перевод из одной системы счисления в другую

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

Что такое система счисления простыми словами

Система счисления — это способ записи чисел с помощью набора символов (цифр) и правила вычисления их значения.

Главные характеристики:

Популярные системы счисления

В учебе и программировании чаще всего используют:

Число в конкретной системе часто записывают с указанием основания, например:

Какие переводы выполняет наш калькулятор

Онлайн-калькулятор перевода систем счисления позволяет:

Поддерживаются записи вида:

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

Шаг 1. Введите исходное число

В поле ввода укажите число, которое нужно перевести:

Примеры корректного ввода:

Шаг 2. Выберите исходную систему счисления

В списке «Исходная система» укажите основание, в котором сейчас записано число:

Важно: цифры числа не должны превышать основание. Например, число 19 нельзя задать в системе с основанием 9, а G нельзя использовать в шестнадцатеричной (там максимум F).

Шаг 3. Выберите целевую систему счисления

В списке «Целевая система» выберите основание, в которое нужно перевести:

Шаг 4. Нажмите кнопку «Перевести»

Калькулятор:

  1. Проверит корректность числа для выбранного основания.
  2. Переведет его во внутренний десятичный формат.
  3. Переведет из десятичного формата в выбранную целевую систему.
  4. Покажет результат на экране.

Пример использования калькулятора

Задача: перевести число 45 из десятичной системы в двоичную.

  1. Вводим: 45.
  2. Исходная система: 10.
  3. Целевая система: 2.
  4. Нажимаем «Перевести».

Результат: 45₁₀ = 101101₂.

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

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

Чтобы понять, что делает калькулятор внутри, полезно знать общую идею.

Общий принцип

Перевод из системы с основанием p в систему с основанием q обычно выполняется в два шага:

  1. Из основания p в десятичную систему (основание 10).
  2. Из десятичной системы в основание q.

Калькулятор эти шаги делает автоматически, но вы можете выполнить их и вручную.

Перевод из десятичной системы в другую

Для целых чисел из десятичной в систему с основанием p (например, 2, 8, 16) используют алгоритм деления с остатком.

Алгоритм

  1. Делим число на основание p.
  2. Запоминаем остаток от деления.
  3. Частное снова делим на p, снова запоминаем остаток.
  4. Повторяем, пока частное не станет равно 0.
  5. Записываем остатки в обратном порядке — это искомое число в системе с основанием p.

Пример: 45₁₀ → 2 (двоичная система)

Переведем 45 в двоичную систему вручную:

  1. 45 ÷ 2 = 22, остаток 1
  2. 22 ÷ 2 = 11, остаток 0
  3. 11 ÷ 2 = 5, остаток 1
  4. 5 ÷ 2 = 2, остаток 1
  5. 2 ÷ 2 = 1, остаток 0
  6. 1 ÷ 2 = 0, остаток 1 (останавливаемся, частное — 0)

Собираем остатки снизу вверх: 101101.

Итого: 45₁₀ = 101101₂.

Наш калькулятор сделает то же самое мгновенно.

Пример: 125₁₀ → 16 (шестнадцатеричная)

  1. 125 ÷ 16 = 7, остаток 13. Остаток 13 в шестнадцатеричной системе — это D.
  2. 7 ÷ 16 = 0, остаток 7.

Собираем остатки снизу вверх: 7D.

Получаем: 125₁₀ = 7D₁₆.

Перевод из другой системы счисления в десятичную

Здесь используется позиционная запись: каждая цифра умножается на основание в степени номера позиции.

Если число выглядит как dₙ dₙ₋₁ ... d₁ d₀ в системе с основанием p, то:

N = dₙ·pⁿ + dₙ₋₁·pⁿ⁻¹ + ... + d₁·p¹ + d₀·p⁰.

Пример: 101101₂ → 10 (двоичное в десятичное)

Число 101101₂:

Считаем:

Складываем: 32 + 0 + 8 + 4 + 0 + 1 = 45.

Получаем: 101101₂ = 45₁₀.

Пример: 7D₁₆ → 10 (шестнадцатеричное в десятичное)

Число 7D₁₆:

Позиции:

Считаем:

Сумма: 112 + 13 = 125.

Получаем: 7D₁₆ = 125₁₀.

Калькулятор делает такие умножения и сложения автоматически.

Перевод между произвольными системами счисления

Чтобы перевести число из системы с основанием p в систему с основанием q (например, из восьмеричной в шестнадцатеричную), удобно действовать так:

  1. Перевести исходное число в десятичную систему.
  2. Из десятичной — в целевую систему.

Пример: 753₈ → 16 (восьмеричная в шестнадцатеричную)

Шаг 1. 753₈ → 10

Число 753₈:

Считаем:

Сумма: 448 + 40 + 3 = 491.

Итак, 753₈ = 491₁₀.

Шаг 2. 491₁₀ → 16

Делим 491 на 16:

  1. 491 ÷ 16 = 30, остаток 11 (это B);
  2. 30 ÷ 16 = 1, остаток 14 (это E);
  3. 1 ÷ 16 = 0, остаток 1.

Собираем остатки снизу вверх: 1EB.

Получаем: 753₈ = 1EB₁₆.

Онлайн-калькулятор сделает эти два шага за один клик.

Перевод дробных чисел между системами счисления

Для дробных чисел перевод выполняется отдельно для целой и дробной части.

Алгоритм перевода дробной части из десятичной

Пусть есть дробь 0,375₁₀, основание целевой системы — 2.

  1. Умножаем дробную часть на основание: 0,375 · 2 = 0,75 → берем целую часть 0.
  2. Дробная часть результата (0,75) снова умножается на 2: 0,75 · 2 = 1,5 → берем целую часть 1.
  3. Дальше берем только дробную часть 0,5: 0,5 · 2 = 1,0 → берем целую часть 1, дробная часть = 0 → можно остановиться.

Получившиеся целые части записываем по порядку: 0 1 1, получаем 0,011₂.

Пример: 10,375₁₀ → 2 (двоичная система)

  1. Целая часть: 10₁₀.
    • 10 ÷ 2 = 5, остаток 0;
    • 5 ÷ 2 = 2, остаток 1;
    • 2 ÷ 2 = 1, остаток 0;
    • 1 ÷ 2 = 0, остаток 1. Остатки снизу вверх: 1010₂.
  2. Дробная часть: 0,375₁₀ → 0,011₂ (как в примере выше).

Итого: 10,375₁₀ = 1010,011₂.

Калькулятор переводит дробные части по схожему принципу и показывает результат с заданной точностью (количеством знаков после запятой).

Типичные ошибки при переводе систем счисления

Чтобы получить правильный результат, избегайте распространенных ошибок:

  1. Использование недопустимых цифр.
    Нельзя использовать цифру, которая не входит в алфавит системы:

    • в системе с основанием 2 допустимы только 0 и 1;
    • в системе 8 — только 0–7;
    • в шестнадцатеричной — 0–9 и A–F.
  2. Путаница с основанием.
    Важно правильно указать, в какой системе записано исходное число.
    Например, 101 может быть:

    • 5 в двоичной системе (101₂ = 5₁₀);
    • 101 в десятичной;
    • другим значением в других системах.
  3. Неправильный порядок остатков.
    При делении с остатком многие забывают, что остатки нужно записывать в обратном порядке, от последнего к первому.

  4. Ошибки в степенях при переводе в десятичную.
    Нужно внимательно считать степени основания:

    • правая цифра — степень 0;
    • следующая — степень 1 и так далее.
  5. Смешивание запятой и точки.
    В калькуляторе лучше использовать один тип разделителя дробной части — или запятую, или точку, в зависимости от того, как это работает в вашем браузере и реализации калькулятора.

Когда удобнее использовать калькулятор, а когда — считать вручную

Онлайн-калькулятор удобен, когда:

Ручной расчет полезен, когда:

Лучший подход: сначала освоить алгоритмы на простых примерах, а потом использовать калькулятор как проверочный инструмент.

Итог

Перевод из одной системы счисления в другую — это не только школьная тема, но и практический навык для работы с компьютерами и программированием. Главное:

Используйте наш калькулятор для быстрого и точного перевода чисел, а примеры из этой статьи — для тренировки и понимания, как именно выполняется перевод между разными системами счисления.

Часто задаваемые вопросы

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

Общий алгоритм такой: сначала перевести исходное число в десятичную систему, затем из десятичной — в целевую. Онлайн-калькулятор делает эти шаги автоматически.

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

Нужно делить число на 2 до нуля, записывая остатки. Затем выписать остатки в обратном порядке — это и будет двоичное представление.

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

На практике чаще всего переводят числа между двоичной, восьмеричной, десятичной и шестнадцатеричной системами, так как они используются в программировании и вычислительной технике.

Можно ли переводить дробные числа между системами счисления?

Да, можно. Для целой части используют деление с остатком, а для дробной — умножение на основание системы с выделением целой части. Калькулятор выполняет это автоматически.

Почему в записи числа в системе счисления нельзя использовать любые цифры и буквы?

Потому что значение каждой цифры должно быть меньше основания системы счисления. Например, в системе с основанием 8 допустимы только цифры от 0 до 7.

Какие символы используются в системах счисления с основанием больше 10?

Сначала идут цифры 0–9, затем латинские буквы A–Z, где A означает 10, B — 11 и так далее до 35 в системе с основанием 36.

Мы подобрали калькуляторы, которые помогут вам с разными задачами, связанными с текущей темой.