Конвертер систем счисления
Введите число в любой системе счисления — остальные пересчитаются мгновенно. Двоичная, восьмеричная, десятичная, шестнадцатеричная. Плюс битовое представление и таблица 0–15.
01
Конвертер
02
Справочная таблица 0–15
клик по строке подставит десятичное значение в конвертер0–15 — это все возможные значения одного нибла (4 бит) и одной HEX-цифры.
03
О системах счисления
Система счисления определяет, сколько различных цифр используется для записи. В десятичной — 10 цифр (0–9), с ней мы работаем каждый день. В двоичной — только 0 и 1, это язык компьютеров.
Все они обозначают одно и то же число — разными символами. 255 в десятичной = FF в HEX = 11111111 в BIN = 377 в OCT.
Двоичная (base 2)Железо
10 → 1010 · 255 → 11111111
Использует только 0 и 1 — физическое состояние транзистора: off / on. В двоичной работают процессоры, память, шины данных. Все остальные системы — надстройка над ней для удобства человека.
Восьмеричная (base 8)Unix-права
8 → 10 · 511 → 777
Каждая цифра кодирует ровно 3 бита. Применяется в Unix для прав доступа к файлам: chmod 755 = rwxr-xr-x, где каждая тройка бит отвечает за владельца, группу и остальных.
Шестнадцатеричная (base 16)Код и цвета
255 → FF · 4096 → 1000
Каждая HEX-цифра кодирует ровно 4 бита (нибл), два символа = один байт. Идеальна для адресов памяти, MAC-адресов, цветов #RRGGBB, хэшей SHA/MD5 и байт-кода.
Где что встречается
BIN → CPU · OCT → chmod · HEX → colors
Двоичная — машинный код, битовые флаги, маски. Восьмеричная — права файлов в Unix, некоторые конфиги. HEX — CSS-цвета, адреса памяти, отладчики, UUID, хэши.