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

Мгновенный перевод между десятичной, двоичной, шестнадцатеричной, восьмеричной, ASCII и Unicode.

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

Мгновенный перевод между десятичной, двоичной, шестнадцатеричной, восьмеричной, ASCII и Unicode.

Как это работает

1
Введите или вставьте текст
Наберите или вставьте текст или код в рабочую область.
2
Примените обработку
Запустите инструмент для форматирования, фильтрации или анализа.
3
Скопируйте вывод
Скопируйте готовый результат в буфер обмена.
Центр знаний и экспертное руководство

Калькулятор Систем Счисления, Конвертер Двоичной, Десятичной, Шестнадцатеричной и Произвольных Баз

Универсальный конвертер систем счисления выполняет точный перевод чисел между позиционными системами счисления: двоичной (BIN, base 2), восьмеричной (OCT, base 8), десятичной (DEC, base 10), шестнадцатеричной (HEX, base 16) и произвольными системами с основанием от 2 до 36. Инструмент незаменим для системных программистов, инженеров микроконтроллеров и студентов при анализе масок битов, прав доступа Unix и адресов оперативной памяти.

В практическом сценарии разработчик низкоуровневого ПО вводит шестнадцатеричный адрес регистра микроконтроллера: 0x3F8A. Конвертер моментально рассчитывает его эквиваленты во всех базовых системах счисления: десятичное значение 16266, восьмеричное 037612 и двоичную битовую сетку 0011 1111 1000 1010 с удобной группировкой по тетрадам (4 бита) и байтам. Благодаря поддержке длинной арифметики произвольной точности (JavaScript BigInt) инструмент легко оперирует гигантскими 64-битными и 128-битными числами без потери точности и ошибок переполнения разрядной сетки.

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

Архитектура и математическая формула

Десятичное значение = ∑ (Цифраᵢ × Базаⁱ) ; Целевая система = Последовательное деление на Базу с фиксацией остатков

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

Лучшие практики и ключевые рекомендации

  • Используйте группировку двоичных битов по тетрадам (по 4 бита): Разбиение двоичной строки пробелами позволяет мгновенно сопоставлять каждые 4 бита с одной шестнадцатеричной цифрой (0000 ➔ 0 ... 1111 ➔ F).
  • Помните о правилах записи восьмеричных прав доступа в Unix (chmod): Восьмеричные значения прав доступа формируются из трех битов (Read=4, Write=2, Execute=1); например, 755 в двоичном виде — это 111 101 101.
  • Учитывайте знаковые биты при представлении отрицательных чисел: Для работы с отрицательными числами в двоичной системе используйте представление в дополнительном коде (Two's Complement).
  • Используйте шестнадцатеричный формат для дампа памяти и цветовых кодов: HEX-представление компактно и однозначно транслируется в байты (каждый байт кодируется ровно двумя символами 00-FF).

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

Почему в шестнадцатеричной системе счисления используются буквы A-F?
В системе с основанием 16 требуется шестнадцать уникальных цифр. Так как арабских цифр только десять (0–9), для обозначения чисел от 10 до 15 используются латинские буквы от A (10) до F (15).
Есть ли ограничение на максимальную величину конвертируемого числа?
Благодаря использованию нативного типа данных BigInt калькулятор не имеет ограничений стандартного 64-битного float (IEEE 754) и уверенно обрабатывает числа из сотен знаков.
Как быстро перевести шестнадцатеричный цвет HEX в десятичные компоненты RGB?
Разбейте 6-значный HEX-код на три пары (RR, GG, BB) и переведите каждую пару по отдельности: например, FF ➔ 255, A0 ➔ 160, 20 ➔ 32.
Поддерживается ли конвертация дробных чисел с плавающей точкой?
Конвертер специализируется на целочисленных позиционных системах произвольной разрядности. Дробные числа округляются до ближайшего целого.