Конвертер систем счисления

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

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

  1. Введите данные

    Введите необходимые значения в поля ввода.

  2. Настройте параметры

    Выберите подходящие опции и настройки.

  3. Посмотрите результат

    Нажмите Рассчитать для мгновенного результата.

Что такое система счисления (основание)?

Система счисления (или основание, радикс) определяет, сколько символов объединяется в группу, прежде чем разряд переносится на следующую позицию. Десятичная система (основание 10), которую мы используем каждый день, опирается на десять цифр от 0 до 9 и выполняет перенос при достижении 10.

Распространённые системы счисления

  • Двоичная (основание 2): использует только 0 и 1. Это базовая единица, с помощью которой компьютеры обрабатывают данные через состояния «включено/выключено» электрических сигналов.
  • Восьмеричная (основание 8): использует от 0 до 7. Встречается в правах доступа к файлам Unix, например 755.
  • Шестнадцатеричная (Hex): использует от 0 до 9 и от A до F. Упаковывая четыре бита в один разряд, она компактно представляет цветовые коды, адреса памяти и MAC-адреса.

Одно и то же число просто выглядит по-разному в разных системах, но его значение остаётся прежним. Например, десятичное число 255 в двоичной системе — 11111111, а в шестнадцатеричной — FF.

Как работает преобразование

Этот конвертер сначала переводит введённое значение в десятичное число, а затем раскладывает его в целевую систему счисления.

десятичное = Σ (значение разряда × основание^позиция)

Например, при переводе двоичного числа 1011 в десятичное:

1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 8 + 0 + 2 + 1 = 11

И наоборот, при переводе десятичного числа в другую систему берут остатки от последовательного деления на основание целевой системы и читают их в обратном порядке. 11 → шестнадцатеричная: 11 = 0×16 + 11 → 11 соответствует B → B. В формуле значение разряда — это цифра на каждой позиции, а индекс позиции увеличивается на единицу, начиная с крайнего правого разряда (0).

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

Что такое система счисления (основание)?
Система счисления — это способ представления чисел. Десятичная использует десять цифр от 0 до 9, двоичная только 0 и 1, восьмеричная от 0 до 7, а шестнадцатеричная от 0 до 9 и от A до F. Значение каждого разряда определяется степенью основания.
Где применяется двоичная система?
Двоичная система — это родной язык компьютеров. Поскольку компьютеры обрабатывают данные через состояния «включено» (1) и «выключено» (0) электрических сигналов, все данные хранятся внутри в двоичном виде. Она напрямую используется в масках подсети, побитовых операциях и настройке прав доступа.
Почему шестнадцатеричную систему так часто используют в программировании?
Шестнадцатеричная система может выразить четыре двоичных разряда (4 бита) одним символом, поэтому компактно представляет адреса памяти, цветовые коды, MAC-адреса и байтовые данные. 0xFF равно двоичному 11111111.
Как перевести двоичное число в десятичное?
Умножьте каждый разряд на соответствующую степень 2 и сложите результаты. Например, 1011₂ = 1×8 + 0×4 + 1×2 + 1×1 = 11₁₀. Крайний правый разряд начинается с 2⁰ (=1).
Где на самом деле применяется восьмеричная система?
Восьмеричная система наиболее типично используется для записи прав доступа к файлам в Unix и Linux. В chmod 755 цифра 7 сжимает двоичное 111 (чтение, запись и выполнение — всё разрешено) в один разряд. Восьмеричная система представляет три двоичных разряда одним символом.
Можно ли преобразовывать дробные или отрицательные числа?
Этот конвертер обрабатывает только неотрицательные целые числа. Введённое значение должно состоять из цифр, допустимых для выбранной системы (0 и 1 для двоичной, 0-9 и A-F для шестнадцатеричной), и не будет преобразовано, если содержит недопустимые символы.
Какие значения обозначают A–F в шестнадцатеричной системе?
Шестнадцатеричная система должна представлять от 0 до 15 одним символом, поэтому значения от 10 до 15 заменяются буквами от A до F. A=10, B=11, C=12, D=13, E=14, F=15. Поэтому FF равно 15×16 + 15 = 255.
Характеристики устройств 2026

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