Number Converter

Конвертер чисел между четырьмя основными системами счисления: двоичной (BIN), восьмеричной (OCT), десятичной (DEC) и шестнадцатеричной (HEX). Введите число в любое поле — остальные обновятся мгновенно. Поддерживаются произвольно большие числа через BigInt.

Системы счисления в программировании Двоичная система (основание 2) лежит в основе работы компьютеров — все данные на уровне процессора представлены нулями и единицами. Восьмеричная (основание 8) применяется в Unix для прав доступа к файлам (например, chmod 755). Шестнадцатеричная (основание 16) используется для адресов памяти, цветовых кодов CSS (#FF5733) и представления байтов.

Бесплатный онлайн-конвертер чисел между четырьмя основными системами счисления: двоичной (BIN), восьмеричной (OCT), десятичной (DEC) и шестнадцатеричной (HEX). Введите число в любое из четырёх полей — остальные обновятся мгновенно.

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

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

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

  1. Введите число в любое из четырёх полей: двоичное, восьмеричное, десятичное или шестнадцатеричное.
  2. Остальные поля пересчитываются мгновенно. Префиксы 0b, 0o и 0x распознаются автоматически, регистр в hex не важен.
  3. Числа любой длины обрабатываются точно благодаря BigInt — переполнения и потери точности нет.

Когда пригодится

  • Программирование: перевести маску 0xFF или флаг 0b1010 в понятное десятичное значение и обратно.
  • Сети и права доступа: сопоставить маску подсети с битами или понять восьмеричные права chmod 755.
  • Учёба: проверить домашнее задание по системам счисления и увидеть, как выглядит число в разных основаниях.

Частые вопросы

Поддерживаются ли отрицательные и дробные числа?

Отрицательные — да, с обычным знаком минус. Дробные — нет: конвертер работает с целыми числами, как и большинство задач в программировании.

Почему шестнадцатеричная запись так популярна?

Одна hex-цифра ровно соответствует четырём битам, поэтому байт записывается двумя символами: 0xFF = 11111111. Это компактнее двоичной записи и легко переводится в уме.

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

В основном в Unix-правах доступа (chmod 644, 755) и в некоторых старых форматах. Каждая восьмеричная цифра — три бита: чтение, запись, выполнение.

Похожие инструменты