WMW

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

Free

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

Работает полностью в вашем браузере.

Преобразовать в пользовательское основание

Недавняя активность

Видно всем. Последние 20 использований от всех посетителей, сначала новые.

Пока нет активности. Будьте первым.

Комментарии (0)

Понравился инструмент? Оставьте комментарий, поделитесь советом или расскажите, как нам его улучшить.

Комментарии гостей проверяются перед публикацией. Войти чтобы опубликовать мгновенно.

Пока нет комментариев. Будьте первым, кто поделится мнением!

Что делает этот инструмент

Этот инструмент конвертирует число между двоичным, восьмеричным, десятичным, шестнадцатеричным, BCD, кодом Грея и любым пользовательским основанием от 2 до 36, всё сразу из одного ввода.

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

Ваш ввод сначала анализируется в обычное число по правилам выбранного формата: двоичные/восьмеричные/десятичные/шестнадцатеричные/пользовательские значения читаются по цифре в этом основании, значения BCD читаются по 4 бита за раз, каждая группа сопоставляется с одной десятичной цифрой, а значения кода Грея преобразуются в двоичные с помощью стандартного алгоритма отражённого двоичного кода (каждый бит - это XOR самого себя и всех старших битов в исходном значении Грея). Из этого общего числа независимо генерируется каждый выходной формат: стандартные основания используют встроенное преобразование оснований JavaScript, BCD заново разбивает десятичные цифры на группы по 4 бита, а код Грея получается как значение XOR (значение, сдвинутое вправо на 1) - стандартная формула преобразования двоичного числа в его отражённый эквивалент кода Грея.

Какие проблемы решает

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

Что такое BCD и чем он отличается от обычного двоичного кода?

Двоично-десятичный код (BCD) кодирует каждую десятичную цифру отдельно как собственную 4-битную двоичную группу, вместо преобразования всего числа в двоичный код сразу. Например, 47 в обычном двоичном коде - это 101111, но в BCD это 0100 0111, 4-битные коды для «4» и «7», расположенные рядом. BCD используется в некоторых цифровых дисплеях и старых финансовых/встраиваемых системах, потому что он напрямую соответствует отдельным десятичным цифрам.

Для чего используется код Грея?

Код Грея - это двоичная последовательность, в которой каждое последующее значение отличается от предыдущего ровно на один бит, вместо нескольких битов, которые могут переключаться одновременно в обычном двоичном коде (переход от 3 к 4, например, переключает 3 бита: 011 в 100). Это свойство полезно в поворотных энкодерах, коррекции ошибок и цифровых схемах, где многобитное переключение во время перехода может кратковременно регистрироваться как несколько разных неверных промежуточных значений перед стабилизацией.

Почему у кода Грея есть ограничение по размеру, а у других форматов нет?

Преобразование в код Грея в этом инструменте опирается на битовые операторы JavaScript, которые корректно работают только с 32-битными целыми числами (до 4 294 967 295). Двоичные, восьмеричные, десятичные, шестнадцатеричные и BCD преобразования используют другие, строковые методы без этого ограничения, поэтому они поддерживают гораздо большие числа.

Могу ли я конвертировать в основания, отличные от двоичного, восьмеричного, десятичного и шестнадцатеричного?

Да, раздел «Преобразовать в пользовательское основание» поддерживает любое основание от 2 до 36, используя цифры 0-9, а затем буквы A-Z для более высоких оснований, полезно для таких вещей, как кодировки base-32 или base-36, используемые в некоторых сокращателях URL и схемах идентификаторов.

Почему я получил ошибку о том, что моё значение недопустимо?

Каждый формат принимает только свой собственный допустимый набор цифр: двоичный - только 0 и 1, восьмеричный - только 0-7, шестнадцатеричный - только 0-9 и A-F и так далее, и этот инструмент проверяет каждый символ, а не молча игнорирует те, что не подходят. Если хотя бы один символ во введённых данных недопустим для выбранного формата, отклоняется всё значение целиком, вместо того чтобы тихо вернуть частичный неверный результат.

Похожие инструменты

Free

Текст

Калькулятор пропускной способности

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

Free

Текст

Конструктор столбчатых диаграмм

Превратите простые данные метка,значение в настраиваемую столбчатую диаграмму с 8 цветовыми темами, ориентацией, сортировкой, поддержкой отрицательных значений, мгновенной статистикой и экспортом в SVG/PNG.

Free

Текст

Кодировщик/декодировщик Base64

Кодируйте текст в base64 или декодируйте base64 обратно в текст, вживую по мере ввода, с полной поддержкой Unicode и опциональным URL-безопасным вариантом.

Free

Текст

Генератор и проверка хэша Bcrypt

Генерируйте и проверяйте хеши паролей bcrypt полностью в браузере с помощью WebAssembly, с настраиваемым коэффициентом стоимости и солью.