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

Перевести целые числа между десятичной, hex, двоичной, восьмеричной и любой системой до 36
  • Файлы не покидают устройство
  • Работает в браузере
  • Бесплатно, без регистрации и водяных знаков
3 digits
2 digits
8 bits
3 digits
2 digits

8-bit two’s complement

Click a bit to flip it.
Unsigned
255
Signed
-1
Hex
0xff
Oct
0o377
7
0

Bytes & characters

FF
255
·

As text (UTF-8): Not valid UTF-8 text.

IEEE-754 floating point

Type a decimal number to see its bit pattern, or edit the integer above to decode it.

00000000000000000000000011111111
Sign
0 (+)
Exponent
0 → 2-126
Mantissa
0xff

Subnormal · 0x000000ff

Как пользоваться: Конвертер систем счисления

Переводите целые числа между десятичной, шестнадцатеричной, двоичной, восьмеричной и любой системой от 2 до 36 без ограничения размера. Также показаны дополнительный код до 128 бит с кликабельной сеткой битов, байты в порядке big-endian или little-endian и битовые шаблоны чисел IEEE-754.

  1. 1

    Введите целое число в любое поле: десятичное, шестнадцатеричное, двоичное, восьмеричное или своя система. Префиксы 0x, 0b и 0o работают в каждом поле.

  2. 2

    В «Формате» задайте группировку цифр, показ префиксов, шестнадцатеричные в верхнем регистре и основание для поля своей системы (2–36).

  3. 3

    Выберите ширину в битах (авто, 8–128) и знаковый режим (дополнительный код), затем нажмите любой бит в сетке, чтобы переключить его.

  4. 4

    Проверьте байты и символы в порядке big-endian или little-endian либо введите десятичное число в «Значение float», чтобы увидеть биты float32 или float64.

Частые вопросы

Есть ли предел размера числа?

Перевод систем счисления точен для целых чисел любого размера. Дополнительный код, сетка битов и вид байтов идут до 128 бит.

Может ли он перевести дроби вроде 0.1 в двоичную?

Поля систем принимают только целые числа. Чтобы увидеть, как десятичная дробь реально хранится, введите её в «Значение float» на панели чисел с плавающей точкой IEEE-754 и прочитайте знак, экспоненту и мантиссу.

Как увидеть отрицательное число в дополнительном коде?

Введите его со знаком минус, например -5, и выберите ширину в битах. Панель показывает знаковое и беззнаковое чтение и шестнадцатеричную форму для этой ширины.

Что значит «Этому значению нужно больше N бит»?

Значение не помещается в выбранную ширину, поэтому в видах битов и байтов показаны только младшие N бит. Выберите большую ширину или «Авто».

Может ли он показать байты как текст?

Да. «Байты и символы» перечисляют каждый байт в hex и десятичном виде с символом ASCII, а «Как текст (UTF-8)» показывает раскодированный текст, если байты — корректный UTF-8.