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, что обеспечивает корректную работу с произвольно большими числами без потери точности. Входные данные валидируются в реальном времени: допускаются только символы, соответствующие выбранной системе счисления. Инструмент полезен для программистов, студентов и всех, кто работает с побитовыми операциями и низкоуровневыми структурами данных.
Как пользоваться
- Введите число в любое из четырёх полей: двоичное, восьмеричное, десятичное или шестнадцатеричное.
- Остальные поля пересчитываются мгновенно. Префиксы 0b, 0o и 0x распознаются автоматически, регистр в hex не важен.
- Числа любой длины обрабатываются точно благодаря BigInt — переполнения и потери точности нет.
Когда пригодится
- Программирование: перевести маску 0xFF или флаг 0b1010 в понятное десятичное значение и обратно.
- Сети и права доступа: сопоставить маску подсети с битами или понять восьмеричные права chmod 755.
- Учёба: проверить домашнее задание по системам счисления и увидеть, как выглядит число в разных основаниях.
Частые вопросы
Поддерживаются ли отрицательные и дробные числа?
Отрицательные — да, с обычным знаком минус. Дробные — нет: конвертер работает с целыми числами, как и большинство задач в программировании.
Почему шестнадцатеричная запись так популярна?
Одна hex-цифра ровно соответствует четырём битам, поэтому байт записывается двумя символами: 0xFF = 11111111. Это компактнее двоичной записи и легко переводится в уме.
Где используется восьмеричная система?
В основном в Unix-правах доступа (chmod 644, 755) и в некоторых старых форматах. Каждая восьмеричная цифра — три бита: чтение, запись, выполнение.