Конвертер систем счисления (двоичная, восьмеричная, 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.
- Отправляются ли мои данные куда-либо?
- Нет. Конвертация выполняется полностью в вашем браузере.