Number Base Converter
Binary octal decimal hex
Binary octal decimal hex Запускается локально в вашем браузере
Leave the base on Auto and the converter reads 0x, 0b and 0o prefixes for you. Pick a base to force one.
Decimal
597
Hexadecimal
255
Binary
1001 0101 01
Octal
1125
Decimal: 597 Binary: 1001 0101 01 Octal: 1125 Hex: 255
About the
Конвертер системы счисления преобразует значения между двоичными, восьмеричными, десятичными и шестнадцатеричными числами и отображает все четыре значения одновременно, чтобы вы могли прочитать то, что вам нужно. Оставьте базу в положении «Авто», и она прочитает префиксы 0x, 0b и 0o за вас, что означает, что вы можете вставить 0xFF прямо из исходного кода и получить 255, 1111, 1111 и 377, ничего не устанавливая. Значения обрабатываются как целые числа произвольной точности, поэтому 64-битное значение преобразуется точно, а не теряет старшие биты.
Where people use the
- Чтение шестнадцатеричного значения из исходного кода в десятичном и двоичном виде.
- Проверка того, какие биты установлены во флаге или маске.
- Преобразование значения цвета между шестнадцатеричным и десятичным каналами.
- Проверка двоичного литерала в файле конфигурации перед его фиксацией.
How to use the
- 1
Введите значение
Введите число в любой базе: 255, 0xFF, 0b11111111 или 0o377. Пробелы и подчеркивания игнорируются.
- 2
Оставьте базу в режиме «Авто» или включите его принудительно.
Auto считывает префикс и возвращается к сопоставлению цифр. Выберите двоичный, восьмеричный, десятичный или шестнадцатеричный формат, чтобы обеспечить интерпретацию.
- 3
Прочтите все четыре
Десятичные, шестнадцатеричные, двоичные и восьмеричные числа отображаются вместе. Двоичные файлы сгруппированы по четыре, чтобы их можно было читать.
- 4
Скопируйте то, что вам нужно
Каждая строка имеет собственную кнопку копирования, а объединенный результат можно скопировать за один раз.
Советы и лучшие практики
- Вставьте значения 0x прямо из кода; префикс считывается автоматически.
- Двоичный вывод группируется по четыре, чтобы соответствовать тому, как полубайты преобразуются в шестнадцатеричные цифры.
- Принудительно используйте основание, когда простое число можно прочитать двумя способами, например 10.
Часто задаваемые вопросы
Что означают префиксы 0x, 0b и 0o?
Они обозначают основание: 0x для шестнадцатеричного, 0b для двоичного и 0o для восьмеричного. Это соглашения, используемые C, JavaScript, Python и большинством других языков, поэтому код можно вставлять напрямую.
Почему мое двоичное значение отклонено, когда я принудительно использую базу 2?
Потому что оно содержит символы, отличные от 0 и 1. Значение с пробелами допустимо, но значение с префиксом 0b — нет, поскольку префикс не является двоичной цифрой.
Может ли он обрабатывать очень большие числа?
Да. Значения обрабатываются как целые числа произвольной точности, поэтому 64-разрядные значения и более преобразуются точно. Поддерживаются только целые числа.
Обрабатывает ли он отрицательные числа?
Да. Ведущий минус сохраняется и отображается на каждой базе.
Может ли он конвертировать дробные значения?
Нет. Конвертер работает только с целыми числами, что охватывает случаи, важные для битовых флагов, адресов и значений цвета.