Перейти к содержимому
Toova
Все инструменты

Конвертер систем счисления (двоичная, восьмеричная, hex)

Приватность по умолчанию — работает полностью в вашем браузере

Конвертируйте числа между двоичной, восьмеричной, десятичной и шестнадцатеричной системами в браузере. Toova показывает все четыре представления рядом, поддерживает отрицательные числа и большие значения, работает полностью на вашем устройстве.

Где встречается каждая система счисления

Двоичная — в флагах, битовых масках и низкоуровневых протоколах. Восьмеричная редка сегодня, но всё ещё используется для прав доступа файлов Unix. Десятичная универсальна в повседневном использовании. Шестнадцатеричная доминирует в цветах, адресах памяти, хеш-дайджестах и любом контексте, где нужно компактное представление двоичных данных. Toova конвертирует между всеми четырьмя за одну вставку, с полным результатом, видимым рядом.

Разрядность и знаковые целые числа

При работе со знаковыми целыми числами разрядность важна. -1 как 32-битное дополнение до двух — это 0xFFFFFFFF; как 64-битное — 0xFFFFFFFFFFFFFFFF. Toova позволяет выбирать разрядность (8, 16, 32, 64) и знаковость, чтобы видеть точно, как значение выглядело бы в регистре или бинарном протоколе. Полезно при отладке последовательных протоколов, встроенных систем или низкоуровневых сетей.

Только локально

Каждая конвертация выполняется в вашем браузере. Вставляемые числа никогда не покидают страницу, что важно, когда они являются адресами, идентификаторами или чем-либо, что могло бы раскрыть контекст о вашей системе. Вкладка «Сеть» останется пустой при использовании, и страница работает офлайн после первой загрузки.

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

Почему шестнадцатеричная система так распространена в программировании?
Каждая шестнадцатеричная цифра представляет ровно четыре бита, так что две шестнадцатеричные цифры точно покрывают один байт. Это делает шестнадцатеричную систему наиболее компактным человекочитаемым представлением двоичных данных. Адреса памяти, коды цветов и хеш-дайджесты используют шестнадцатеричную систему по той же причине.
Как представляются отрицательные числа?
Toova использует представление в дополнении до двух, которое используется каждым современным процессором и языком программирования. Выберите разрядность, соответствующую вашему контексту: например, 32-битное знаковое целое переполняется иначе, чем 64-битное.
Можно ли конвертировать очень большие числа?
Да. Toova обрабатывает целые числа произвольной точности, поэтому числа более 64 бит конвертируются корректно. Переполнения на границе Number.MAX_SAFE_INTEGER в JavaScript нет.
Что насчёт чисел с плавающей запятой?
Этот конвертер сосредоточен на целых числах. Для изучения бинарного представления значений с плавающей запятой (IEEE 754) поищите специальный инструмент float-bits.
Отправляются ли мои данные куда-либо?
Нет. Конвертация выполняется полностью в вашем браузере.