Системы счисления
О конвертации систем счисления
Системы счисления — это способы представления чисел с разными основаниями. Хотя мы привыкли к десятичной системе (основание 10), компьютеры работают с двоичной (основание 2), а программисты часто используют шестнадцатеричную (основание 16) и восьмеричную (основание 8) для удобства.
Понимание систем счисления важно для программирования, работы с компьютерными сетями, цифровой электроники и понимания низкоуровневых операций. Шестнадцатеричные числа используются для кодов цветов в веб-дизайне, MAC-адресов, значений памяти и многого другого.
Наш конвертер позволяет легко преобразовывать числа между всеми распространёнными системами счисления.
Примеры преобразований
| Десятичная | Двоичная | Восьмеричная | Шестнадцатеричная |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 |
| 8 | 1000 | 10 | 8 |
| 10 | 1010 | 12 | A |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 100 | 1100100 | 144 | 64 |
| 255 | 11111111 | 377 | FF |
| 256 | 100000000 | 400 | 100 |
| 1000 | 1111101000 | 1750 | 3E8 |
Справочник систем счисления
Двоичная система (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 в строках).
Узнать больше
Изучите наши подробные руководства по этой теме:
Связанные статьи
Римские цифры: руководство по чтению и записи I, V, X, L, C, D, M
Научитесь читать и записывать римские цифры — от базовых символов до сложных чисел — с правилами, примерами и современным применением.
ПодробнееЧисловые форматы в программировании: как языки обрабатывают числа
Узнайте, как языки программирования представляют числа — целые, с плавающей точкой и в различных системах счисления — с примерами на JavaScript, Python, C и других языках.
ПодробнееПрименение систем счисления: где используются различные основания
Откройте для себя практические применения различных систем счисления — от двоичной в компьютерах до шестнадцатеричной в цветах и двенадцатеричной во времени.
Подробнее