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

Преобразуйте числа между двоичной (base 2), восьмеричной (base 8), десятичной (base 10) и шестнадцатеричной (base 16) системами счисления. Поддерживает целые числа произвольной точности, форматы с префиксами (0b, 0o, 0x), отрицательные числа и представление в дополнительном коде.

Десятичное
Hex (строчные)
Hex (прописные)
Hex (с группировкой)
Hex (Префикс 0x)
Двоичное
Двоичное (с группировкой)
Восьмеричное
Base64
Дополнительный код
Дополнительный код (с группировкой)

Подробнее о системах счисления

Системы счисления

Основание системы счисления (или радикс) определяет, сколько уникальных цифр используется для представления чисел. В системе с основанием N каждая позиция цифры представляет степень N.

ОснованиеНазваниеЦифрыПрименение
2Двоичная0, 1Цифровые схемы, хранение данных, побитовые операции
8Восьмеричная0-7Права доступа Unix, устаревшие системы
10Десятичная0-9Повседневный счёт, числа для людей
16Шестнадцатеричная0-9, A-FАдреса памяти, цветовые коды, значения байтов
Краткая таблица преобразований
ДесятичноеДвоичноеВосьмеричноеHex
0000000
1000111
5010155
81000108
10101012A
15111117F
16100002010
25511111111377FF
Распространённые префиксы
  • 0b или 0B для двоичных (например, 0b1010 = 10)
  • 0o или 0O для восьмеричных (например, 0o17 = 15)
  • 0x или 0X для шестнадцатеричных (например, 0xFF = 255)
Дополнительный код

Дополнительный код — это стандартное представление знаковых целых чисел в вычислительной технике. Для отрицания числа: инвертируйте все биты, затем прибавьте 1. В 8-битной системе значения варьируются от -128 (10000000) до 127 (01111111). Старший бит указывает знак: 0 для положительных, 1 для отрицательных.

Hex на практике
  • Цвета: #FF5733 = RGB(255, 87, 51). Каждая пара hex-цифр представляет один байт (0-255).
  • Память: Адреса вроде 0x7FFF5FBFF8A0 записываются в hex, потому что каждая hex-цифра соответствует ровно 4 двоичным цифрам.
  • Права доступа: chmod 755 использует восьмеричную систему. 7 = rwx, 5 = r-x.

Связанные инструменты