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

Результат появится здесь

О конвертации систем счисления

Системы счисления — это способы представления чисел с разными основаниями. Хотя мы привыкли к десятичной системе (основание 10), компьютеры работают с двоичной (основание 2), а программисты часто используют шестнадцатеричную (основание 16) и восьмеричную (основание 8) для удобства.

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

Наш конвертер позволяет легко преобразовывать числа между всеми распространёнными системами счисления.

Примеры преобразований

ДесятичнаяДвоичнаяВосьмеричнаяШестнадцатеричная
0000
1111
81000108
10101012A
15111117F
16100002010
100110010014464
25511111111377FF
256100000000400100
1000111110100017503E8

Справочник систем счисления

Двоичная система (Binary, base 2) — использует только цифры 0 и 1. Фундаментальна для компьютеров, так как соответствует двум состояниям электронных схем (вкл/выкл). Каждая позиция — степень двойки: 1, 2, 4, 8, 16... Например, 1011₂ = 1×8 + 0×4 + 1×2 + 1×1 = 11₁₀.

Восьмеричная система (Octal, base 8) — использует цифры 0-7. Исторически важна в ранних компьютерах. Удобна тем, что каждая восьмеричная цифра = 3 бита двоичного числа. Используется в Unix/Linux для прав доступа (chmod 755).

Десятичная система (Decimal, base 10) — стандартная система счисления в повседневной жизни. Использует цифры 0-9. Каждая позиция — степень десяти: 1, 10, 100, 1000... Предположительно возникла из-за 10 пальцев на руках.

Шестнадцатеричная система (Hexadecimal, base 16) — использует цифры 0-9 и буквы A-F (где A=10, B=11... F=15). Каждая hex-цифра = 4 бита, поэтому байт (8 бит) удобно записать двумя hex-цифрами (00-FF). Широко используется: коды цветов (#FF0000 = красный), MAC-адреса, адреса памяти, отладка.

Применение в программировании

Коды цветов: в веб-разработке цвета записывают в формате #RRGGBB, где каждая пара — шестнадцатеричное значение 00-FF. Например, #FF5733 — оранжево-красный.

Права доступа Unix: восьмеричные числа определяют права (chmod 755 = rwxr-xr-x). Каждая цифра — сумма: чтение (4) + запись (2) + выполнение (1).

IP-адреса: IPv6 использует шестнадцатеричную запись (2001:0db8:85a3:0000:0000:8a2e:0370:7334).

Кодировка символов: Unicode и ASCII часто записывают в hex (U+0041 = 'A', \x41 в строках).

Узнать больше

Изучите наши подробные руководства по этой теме: