Инструмент для студентов и разработчиков

Конвертер систем счисления с пошаговым объяснением

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

2-36
Оснований
От двоичной до 36-ричной системы
4
Побитовых операций
AND, OR, XOR и NOT
3
Битовых вида
8-бит, 16-бит и 32-бит
100%
Точность
BigInt для больших чисел

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

Система счисления определяет, сколько уникальных цифр используется для записи чисел. В повседневной жизни мы используем десятичную систему (10 цифр: 0-9), а компьютеры работают с двоичной (0 и 1). Каждая система имеет своё основание, которое определяет вес позиции цифры в числе.

01

Двоичная (Binary)

Основание 2. Только цифры 0 и 1. Фундамент работы всех цифровых устройств. Каждый разряд называется битом (bit). 8 бит составляют 1 байт.

Пример: 1010₂ = 10₁₀
07

Восьмеричная (Octal)

Основание 8. Цифры 0-7. Используется в Unix/Linux для задания прав доступа к файлам (chmod 755). Каждая восьмеричная цифра заменяет ровно 3 двоичных бита.

Пример: 12₈ = 10₁₀
10

Десятичная (Decimal)

Основание 10. Цифры 0-9. Привычная система, которой пользуются все люди. Позиционная система: каждая позиция имеет вес, равный степени десятки.

Пример: 255₁₀ = FF₁₆
FF

Шестнадцатеричная (Hex)

Основание 16. Цифры 0-9, буквы A-F. Компактная запись двоичных данных. Широко применяется в программировании для цветов CSS, адресов памяти и MAC-адресов.

Пример: FF₁₆ = 11111111₂

Где применяются системы счисления

Понимание систем счисления необходимо в программировании, электронике, сетевых технологиях и многих других областях.

💻

Программирование

Двоичные и шестнадцатеричные литералы в коде (0b1010, 0xFF). Побитовые операции для флагов, масок и оптимизации. Отладка на уровне байтов.

🌐

Сетевые технологии

IP-адреса, маски подсети, MAC-адреса записываются в шестнадцатеричной или двоичной форме. Расчёт подсетей требует перевода между системами.

🎨

Веб-дизайн (CSS)

Цвета в CSS задаются в шестнадцатеричном формате (#FF5733). Каждая пара символов кодирует один из каналов: красный, зеленый и синий (0-255).

🔧

Микроконтроллеры и электроника

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

📚

Образование (информатика)

Системы счисления входят в школьную программу и ЕГЭ по информатике. Задания на перевод чисел встречаются в каждом варианте экзамена.

🔐

Криптография и безопасность

Хеш-суммы (MD5, SHA-256) записываются в шестнадцатеричной системе. Побитовые операции XOR лежат в основе многих шифров.

Алгоритмы перевода/ справочник

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

Метод 1: Перевод в десятичную (разложение по степеням)

Каждая цифра числа умножается на основание в степени её позиции (начиная с 0 справа). Результаты складываются.

1011₂ = 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 8 + 0 + 2 + 1 = 11₁₀

Метод 2: Перевод из десятичной (деление с остатком)

Число последовательно делится на основание целевой системы. Остатки записываются снизу вверх и формируют результат.

11₁₀ ÷ 2 = 5 (ост. 1) → 5 ÷ 2 = 2 (ост. 1) → 2 ÷ 2 = 1 (ост. 0) → 1 ÷ 2 = 0 (ост. 1) → 1011₂

Метод 3: Быстрый перевод (BIN ↔ OCT ↔ HEX)

Поскольку 8 = 2³ и 16 = 2⁴, можно группировать двоичные разряды: по 3 для восьмеричной, по 4 для шестнадцатеричной.

1010 1111₂ → A F₁₆ (группы по 4 бита) → 257₈ (группы по 3 бита: 010 101 111)

Совет: для проверки ответа используйте обратный перевод. Если 1010₂ = 10₁₀, то 10₁₀ должно дать 1010₂ при обратном переводе.

На ЕГЭ: задания на системы счисления встречаются в первой части ЕГЭ по информатике. Освойте оба метода перевода для уверенного решения.

Побитовые операции

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

&

AND (И)

1 & 1 = 1, иначе 0

Результат равен 1 только когда оба бита равны 1. Используется для создания битовых масок и проверки установленных флагов. Например, число AND маска позволяет извлечь нужные биты.

|

OR (ИЛИ)

0 | 0 = 0, иначе 1

Результат равен 1 когда хотя бы один бит равен 1. Применяется для установки флагов и объединения битовых масок. Например, flags OR новый_флаг добавляет флаг без изменения остальных.

^

XOR (Исключающее ИЛИ)

Разные биты = 1, одинаковые = 0

Результат равен 1 когда биты различаются. Уникальное свойство: A XOR B XOR B = A. Применяется в криптографии, обмене переменных без временной переменной и контроле чётности (parity check).

~

NOT (НЕ)

0 → 1, 1 → 0

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

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

Простая пошаговая инструкция для перевода чисел между системами счисления.

1

Выберите исходную систему

Укажите систему счисления исходного числа: двоичную (2), восьмеричную (8), десятичную (10), шестнадцатеричную (16) или произвольную (2-36).

2

Введите число

Введите число в выбранной системе. Для шестнадцатеричной допустимы буквы A-F. Недопустимые символы подсвечиваются красным.

3

Выберите целевую систему

Укажите систему, в которую нужно перевести число. Результат вычислится автоматически, а все 4 системы покажутся ниже.

4

Изучите пошаговый разбор

Под результатом отображается подробное объяснение: разложение по степеням и метод деления с остатком.

Таблица соответствия систем счисления

Быстрая справка для перевода чисел 0-15 между основными системами счисления.

DECBINOCTHEX
0000000
1000111
2001022
3001133
4010044
5010155
6011066
7011177
81000108
91001119
10101012A
11101113B
12110014C
13110115D
14111016E
15111117F
ЧАСТЫЕ ВОПРОСЫ

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

Система счисления — это способ записи чисел с помощью определённого набора символов (цифр). Основание системы определяет количество используемых цифр. В десятичной системе 10 цифр (0-9), в двоичной — 2 (0 и 1), в шестнадцатеричной — 16 (0-9 и A-F). Позиция цифры определяет её вес: чем левее, тем больше её вклад в значение числа.
Каждую цифру двоичного числа умножьте на 2 в степени её позиции (начиная с 0 справа), затем сложите результаты. Например, 1011₂: 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 8 + 0 + 2 + 1 = 11₁₀. Наш конвертер показывает каждый шаг автоматически.
Последовательно делите число на 16, записывая остатки. Когда частное станет 0, прочитайте остатки снизу вверх. Остатки 10-15 заменяются буквами A-F. Например, 255: 255÷16=15 ост.15(F), 15÷16=0 ост.15(F). Результат: FF₁₆.
Двоичная система идеально подходит для электронных схем, где есть два устойчивых состояния: наличие или отсутствие электрического сигнала (высокий/низкий уровень напряжения). Это обеспечивает надёжность хранения и передачи данных. Все данные — текст, изображения, звук — в конечном счёте представлены последовательностями нулей и единиц.
Побитовые операции (AND, OR, XOR, NOT) работают с отдельными битами числа и выполняются процессором за один такт. Они используются для работы с флагами и правами доступа, создания битовых масок, оптимизации вычислений, в криптографии и сетевых протоколах. Например, операция AND с маской подсети определяет адрес сети из IP-адреса.
Восьмеричная (основание 8) использует цифры 0-7 и применяется главным образом в Unix/Linux для прав доступа (chmod 755). Шестнадцатеричная (основание 16) использует 0-9 и A-F, применяется для цветов CSS, адресов памяти, MAC-адресов и отладки. Hex более популярна в современном программировании.
Да, наш конвертер поддерживает основания от 2 до 36. Для оснований больше 10 используются буквы: A=10, B=11, ... Z=35. Системы с основанием 32 и 36 применяются в кодировании (Base32) и для создания коротких URL-идентификаторов.
Разбейте двоичное число на группы по 4 бита справа налево (дополняя нулями слева при необходимости) и замените каждую группу одной шестнадцатеричной цифрой. Например: 1010 1111₂ → A F₁₆. Обратно: каждую hex-цифру замените 4 битами. Это работает, потому что 16 = 2⁴.
Битовое представление показывает число в двоичном виде с фиксированным количеством разрядов: 8 бит (1 байт, значения 0-255), 16 бит (2 байта, 0-65535), 32 бита (4 байта, 0-4294967295). Старшие разряды заполняются нулями. Это важно для понимания того, как компьютер хранит числа в памяти.
В ЕГЭ по информатике (задания 1-4) регулярно встречаются задачи на перевод чисел между системами, сравнение чисел в разных системах, подсчёт количества значащих нулей и единиц. Наш конвертер с пошаговым объяснением поможет разобраться в алгоритмах перевода и проверить свои вычисления.
Лиана Арифметова
АВТОРverifiedред. calcal.ru

Лиана Арифметова

Создатель и главный редактор

Миссия: демократизировать сложные расчёты. Превратить страх перед числами в ясность и контроль. Девиз: «Любая повторяющаяся задача заслуживает своего калькулятора».

Mathematical Engineering · МФТИ · редактирует каталог с 2012 года

Был ли этот калькулятор полезен?

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ

Инструмент справочный — не заменяет эксперта

Только для информационных целей. Все расчёты, результаты и данные, предоставляемые инструментом, носят исключительно ознакомительный и справочный характер. Они не являются профессиональной консультацией — медицинской, юридической, финансовой, инженерной или иной.

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

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

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

СМЕЖНЫЕ ИНСТРУМЕНТЫ

Похожие калькуляторы

15

Конвертер дат (григорианский/юлианский/хиджра)

Перевод дат между григорианским, юлианским, исламским (хиджра), еврейским и персидским календарями.

/konverter-dat-kalendarej

Конвертер номеров телефонов

Конвертация российских номеров: +7, 8, без кода. Определение оператора по DEF-коду, форматирование для CRM.

/konverter-nomerov-telefonov

Конвертер размеров обуви

Конвертация размеров обуви: RU ↔ EU ↔ US ↔ UK ↔ см. Мужская, женская, детская обувь с учётом полноты.

/konverter-razmerov-obuvi

Конвертер размеров колец

Конвертация размеров колец: RU ↔ EU ↔ US ↔ UK ↔ мм. По окружности и диаметру пальца.

/konverter-razmerov-kolec

Генератор палиндромных дат

Поиск дат-палиндромов в разных форматах (ДД.ММ.ГГГГ, ISO, US). Ближайшая палиндромная дата, список за период.

/generator-palindromnyh-dat

Конвертер кулинарных мер

Стаканы ↔ граммы ↔ ложки для разных продуктов. Мука, сахар, масло, молоко, крупы — точные веса.

/konverter-kulinarnyh-mer

Конвертер часовых поясов

Конвертация времени между часовыми поясами мира. Для планирования встреч и путешествий.

/time-zone-converter

Конвертер размеров фото для соцсетей

Все размеры изображений для VK, Telegram, YouTube, VK, TikTok. Проверка совместимости и рекомендации по кропу.

/konverter-razmerov-foto

Конвертер транслитерации

Транслитерация кириллицы в латиницу по стандартам ИКАО, ISO 9, BGN/PCGN, для загранпаспорта и URL.

/transliteraciya

Генератор случайных русских имён

Генерация случайных ФИО с правильными отчествами и склонением фамилий. Классические, современные и редкие имена.

/generator-russkih-imyon

Генератор Lorem Ipsum на русском (рыба-текст)

Генерация рыба-текста на русском языке для макетов и дизайна. Абзацы, предложения, слова в формате текст/HTML/Markdown.

/generator-ryba-tekst

Генератор анаграмм

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

/generator-anagramm

Генератор контент-плана для соцсетей

Создание контент-плана для VK, Telegram, VK, YouTube. Идеи постов по рубрикам, типам и частоте публикаций.

/generator-kontent-plana

Калькулятор тригонометрии

Вычисление sin, cos, tan, cot, sec, csc. Решение треугольников, радианы/градусы, тригонометрические уравнения.

/trigonometry-calculator

Конвертер систем счисления (Bin/Oct/Dec/Hex)

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

/number-system-converter