Обновлено:

Калькулятор системы счисления

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

Исходное число



Для систем с основанием > 10 используйте латинские буквы A–Z (A=10, ..., Z=35). Дробную часть вводите через точку.



Целое число от 2 до 36. Популярные: 2 (двоичная), 8 (восьмеричная), 10 (десятичная), 16 (шестнадцатеричная).

Целевая система



Система, в которую нужно перевести число (от 2 до 36).



От 0 до 10. Актуально только при наличии дробной части в исходном числе.

Как пользоваться калькулятором

Калькулятор работает с позиционными системами счисления с основанием от 2 до 36. Для конвертации укажите исходные параметры точно – результат зависит от правильности выбора исходной системы.

Входные данные:

  1. Исходное число – последовательность цифр и букв, допустимых в выбранной системе. Для систем с основанием больше 10 используются латинские буквы A–Z (где A = 10, B = 11, …, Z = 35). Длина числа ограничена 20 символами для целой части и 10 для дробной. Типичное значение: 1A3F или 110101.
  2. Основание исходной системы – целое число от 2 до 36. Стандартные значения: 2 (двоичная), 8 (восьмеричная), 10 (десятичная), 16 (шестнадцатеричная). Проверьте, что выбранное основание соответствует цифрам в числе (например, цифра 8 недопустима в восьмеричной системе).
  3. Основание целевой системы – система, в которую нужно перевести число (от 2 до 36). Можно выбрать отличную от исходной любую допустимую систему.
  4. Точность дробной части – количество знаков после запятой для результата при работе с дробями (от 0 до 10, по умолчанию 4). Актуально, если исходное число содержит десятичную точку.

Результаты расчёта:

  • Число в целевой системе – основной результат перевода с сохранением точности.
  • Промежуточные вычисления – пошаговое разложение: для перевода в десятичную показывается сумма произведений цифр на степени основания, для перевода из десятичной – последовательность делений или умножений.
  • Дополнительные представления – автоматический показ результата в ближайших стандартных системах (двоичной, восьмеричной, шестнадцатеричной) для удобства сравнения.
  • Проверка корректности – предупреждение, если в числе встречаются цифры, превышающие допустимые для выбранной исходной системы (например, цифра 9 в восьмеричной системе).

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

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

Перевод основан на математических свойствах позиционных систем. Существует два основных направления: в десятичную и из десятичной системы.

Формула перевода в десятичную систему:

N₁₀ = Σ (dᵢ × Sⁱ)

Где:

  • dᵢ – цифра числа в позиции i (начиная с 0 справа)
  • S – основание исходной системы счисления
  • i – номер позиции (разряд)

Пример: перевод 1011₂ в десятичную: 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 8 + 0 + 2 + 1 = 11₁₀

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

Для целой части: делите число на основание новой системы, записывая остатки. Читаем остатки снизу вверх.

Для дробной части: умножайте дробь на основание, целая часть результата – очередная цифра. Продолжайте с дробной части результата.

Пример: перевод 25₁₀ в двоичную:

  • 25 ÷ 2 = 12, остаток 1
  • 12 ÷ 2 = 6, остаток 0
  • 6 ÷ 2 = 3, остаток 0
  • 3 ÷ 2 = 1, остаток 1
  • 1 ÷ 2 = 0, остаток 1

Результат: 11001₂

Примеры расчёта

СитуацияИсходные данныеРезультатПояснение
Двоичная в десятичную1100100₂100₁₀Стандартный перевод для проверки значений в программировании
Десятичная в шестнадцатеричную255₁₀FF₁₆Максимальное значение байта (0–255) в hex-формате
Восьмеричная в двоичную377₈11111111₂Права доступа rwxrwxrwx в Unix-системах
Шестнадцатеричная в десятичную1A3F₁₆6719₁₀Пример адреса памяти или цвета
Десятичная с дробью в двоичную5.5₁₀ (точность 4)101.1000₂Дробная часть 0.5 = 0.1 в двоичной

Перевод отрицательных чисел

Калькулятор работает с абсолютными значениями. Для отрицательных чисел переведите модуль числа, затем добавьте знак минус. В программировании отрицательные числа представляются в дополнительном коде, что требует отдельного расчёта с учётом разрядности.

Частые ошибки и нюансы перевода

Какие ошибки чаще всего допускают при ручном переводе?

Наиболее распространённая ошибка – использование недопустимых цифр для выбранной системы. Например, цифра 8 или 9 в восьмеричной системе (основание 8) недопустима, так как разряды идут от 0 до 7. В шестнадцатеричной системе часто путают регистр букв или значения: A = 10, B = 11, C = 12, D = 13, E = 14, F = 15.

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

Термины, которые стоит знать

Основание системы – количество различных цифр, используемых для представления чисел. Для двоичной это 2, для десятичной – 10.

Разряд (позиция) – положение цифры в числе, определяющее её вес. Каждый разряд соответствует степени основания: единицы (S⁰), десятки (S¹), сотни (S²) и так далее.

Коэффициент переделки – соотношение между степенями оснований систем. Например, 2³ = 8, поэтому одна восьмеричная цифра соответствует трём двоичным.

Особенности работы с дробями

Дробные числа в системах с основанием, отличным от 2 и 10, часто становятся бесконечными. Например, десятичное 0.1 в двоичной системе – это периодическая дробь 0.000110011.... Поэтому в калькуляторе важно задавать достаточную точность (параметр «знаков после запятой») для практических задач.

Итог

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

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

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

Умножьте каждую цифру числа на 2 в степени её позиции (начиная с 0 справа) и сложите результаты. Например, 1011₂ = 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 8 + 0 + 2 + 1 = 11₁₀.

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

Целую часть переводите делением на основание новой системы, дробную – умножением. При умножении целая часть результата становится цифрой после запятой, а дробная умножается дальше до получения нужной точности.

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

Двоичная (основание 2) для битовых операций, восьмеричная (8) для прав доступа Unix, десятичная (10) для обычных вычислений, шестнадцатеричная (16) для адресов памяти и цветов CSS. Base64 используется для кодирования данных.

Чем отличается позиционная система от непозиционной?

В позиционной системе значение цифры зависит от её позиции в числе (например, 222 в десятичной – разные разряды). В непозиционной (римские цифры) значение символа постоянно независимо от положения.

Когда нужно переводить числа в шестнадцатеричную систему?

При работе с цветами в веб-дизайне (#FF5733), адресами MAC, адресами памяти в отладчиках, а также для компактной записи двоичных данных – одна шестнадцатеричная цифра заменяет четыре бита.

  1. Перевод из различных систем счисления онлайн
  2. Калькулятор перевода систем счисления онлайн
  3. Конвертер из десятичной в двоичную систему счисления
  4. Перевести числа из различных систем счисления
  5. Перевести число в 10 систему счисления
  6. Калькулятор программиста