Toolbox Hub
Все инструменты

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

Result
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. 1

    Введите значение

    Введите число в любой базе: 255, 0xFF, 0b11111111 или 0o377. Пробелы и подчеркивания игнорируются.

  2. 2

    Оставьте базу в режиме «Авто» или включите его принудительно.

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

  3. 3

    Прочтите все четыре

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

  4. 4

    Скопируйте то, что вам нужно

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

Советы и лучшие практики

  • Вставьте значения 0x прямо из кода; префикс считывается автоматически.
  • Двоичный вывод группируется по четыре, чтобы соответствовать тому, как полубайты преобразуются в шестнадцатеричные цифры.
  • Принудительно используйте основание, когда простое число можно прочитать двумя способами, например 10.

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

Что означают префиксы 0x, 0b и 0o?

Они обозначают основание: 0x для шестнадцатеричного, 0b для двоичного и 0o для восьмеричного. Это соглашения, используемые C, JavaScript, Python и большинством других языков, поэтому код можно вставлять напрямую.

Почему мое двоичное значение отклонено, когда я принудительно использую базу 2?

Потому что оно содержит символы, отличные от 0 и 1. Значение с пробелами допустимо, но значение с префиксом 0b — нет, поскольку префикс не является двоичной цифрой.

Может ли он обрабатывать очень большие числа?

Да. Значения обрабатываются как целые числа произвольной точности, поэтому 64-разрядные значения и более преобразуются точно. Поддерживаются только целые числа.

Обрабатывает ли он отрицательные числа?

Да. Ведущий минус сохраняется и отображается на каждой базе.

Может ли он конвертировать дробные значения?

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

Сопутствующие инструменты