Сист. счисления

Преобразование чисел между 2/8/10/16‑ричными системами

Инструкция по использованию

🚀 Быстрый старт

  • Поле ввода: вводите число в поле соответствующей системы
  • Ввод числа: используйте ‘чистые’ цифры либо вставляйте значение с префиксом в соответствующее поле (0b/0o/0x)
  • Мгновенно: остальные поля обновляются автоматически, результат можно копировать

📌 Частые сценарии

  • Программирование/отладка: конвертация констант, битовых масок и флагов
  • Права доступа: соответствие прав Unix (восьмеричное 755) двоичной/десятичной
  • Сети/протоколы: проверка шестнадцатеричных полей в кадрах
  • Побитовые операции: влияние сдвигов и AND/OR/NOT
  • Регистры/битовые поля: разбор и сборка флагов (напр., 0xA5 → переключатели), полезно для встраиваемых систем и протоколов

🎛️ Параметры преобразования и диапазон

  • Поддерживаемые системы: двоичная, восьмеричная, десятичная, шестнадцатеричная
  • Цифры: двоичн. 0/1; восьм. 0–7; десят. 0–9; шестн. 0–9/A–F (без учёта регистра)
  • Префиксы: только соответствующее поле принимает 0b/0o/0x; на выходе — значение без префикса
  • Разделители: пробелы/подчёркивания/группировка не поддерживаются
  • Лидирующие нули: несущественные удаляются в выводе

🧭 Рекомендации по использованию

  • Проверяйте соответствие выбранной системы допустимым символам
  • Командные соглашения: хранить ли префиксы в результатах
  • Регистр в шестнадцатеричной записи: значение не зависит от регистра; для кода договоритесь о едином стиле (напр., верхний регистр).
  • Крупные числа: для ручной проверки разбивайте перед вставкой (ввод — только непрерывные символы)
  • Знаковость: результаты трактуются как беззнаковые; двоичное дополнение/знаковый бит учитывайте по задаче

⚠️ Ограничения и совместимость

  • Разделители не поддерживаются; префиксы 0b/0o/0x принимаются только в соответствующем поле. Преобразование и копирование выдают ‘чистые’ значения
  • Отрицательные числа и дроби не поддерживаются
  • Очень длинный ввод может снижать производительность; при необходимости делите

🔒 Конфиденциальность и безопасность

  • Вся обработка выполняется в вашем браузере; данные не покидают ваше устройство

❓ Вопросы и ответы

Почему вставка 0xFF в поле двоичной/десятичной не конвертирует?

Префикс 0x принимается только в поле шестнадцатеричной системы. Вставьте туда либо удалите префикс и введите в целевой системе. Для двоичной/восьмеричной принимаются 0b/0o; копирование возвращает ‘чистые’ значения

Можно ли использовать пробелы/подчёркивания/группировку (напр., 1111 0000, FF_FF)?

Разделители не поддерживаются. Используйте непрерывные цифры; перед вставкой удаляйте пробелы/подчёркивания

Почему убираются ведущие нули (напр., 0010 → 10)?

Вывод нормализуется для читабельности. Для фиксированной ширины добавляйте нули вручную

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

Нет; результат трактуется как беззнаковый. Пример: 0xFF в 8‑битах — 255 без знака и −1 при интерпретации со знаком

Содержит ли копирование префиксы?

Копирование выдаёт ‘чистые’ значения. Префиксы допускаются только во вводе соответствующего поля; при необходимости добавляйте 0b/0o/0x в коде

Конвертер систем счисления — 2/8/10/16 - CrateX.app