Информатика

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

Переводите числа между HEX, DEC, BIN, OCT, байтами, ASCII и signed/unsigned форматами.

Число или hex bytes

Результат

DEC
255
HEX
0XFF
BIN
0b11111111
OCT
0o377
Байты
FF
uint8
255
int8
-1
uint16
255
int16
255
uint32
255
int32
255
C/JS escapes
\xFF
Unicode
U+00FF ÿ

Поддерживаются десятичные числа, 0x/FFh hex, 0b binary, 0o octal и последовательности hex-байтов.

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

Как работает перевод систем счисления

Калькулятор разбирает исходное число в указанной системе, получает его числовое значение и выводит в другие основания. Для bytes и signed/unsigned важны размер и порядок интерпретации.

Как перевести число между системами

  1. Введите число. Добавьте значение в исходной системе счисления.
  2. Выберите основание. Укажите binary, decimal, octal, hex или другой поддерживаемый режим.
  3. Проверьте вывод. Получите представление в нескольких системах сразу.
  4. Уточните формат. Для байтов и signed-значений проверьте размерность, чтобы не спутать интерпретацию.

Позиционная запись

10112 = 1×2^3 + 0×2^2 + 1×2^1 + 1×2^0 = 1110

В позиционной системе каждая цифра умножается на степень основания. В шестнадцатеричной записи цифры A-F соответствуют десятичным значениям 10-15.

Пример

Hex FF равен 255 в десятичной системе и 11111111 в двоичной. Как signed int8 те же биты могут означать -1.

Источники

Подробнее о проверке формул и источников — в методологии Calcup.

FAQ

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

Что означает 0x?

Префикс 0x часто показывает, что число записано в шестнадцатеричной системе. Например, 0x10 равно 16.

Почему FF может быть 255 или -1?

Зависит от интерпретации битов. Unsigned byte FF равен 255, а signed int8 в дополнительном коде может означать -1.

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

Основной режим таких конвертеров чаще рассчитан на целые числа. Дробные части требуют отдельного алгоритма и округления.

Что такое binary?

Binary — двоичная система счисления с цифрами 0 и 1. Она напрямую соответствует битам в компьютерных данных.

Зачем нужен octal?

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