Системы счисления
Зачем нам разные системы?
Позиционная система счисления — это способ записи чисел, где значение цифры зависит от её позиции (разряда). Мы с детства используем десятичную (Decimal) систему, потому что у нас 10 пальцев на руках. Это наш "интерфейс".
Однако для компьютера 10 состояний — это слишком сложно и ненадежно (нужно различать 10 уровней напряжения). Гораздо проще и надежнее различать всего два состояния: "есть сигнал" (1) и "нет сигнала" (0). Так родилась двоичная (Binary) система.
Базовые понятия
- RadixОснование системы. Количество уникальных цифр, используемых для записи (2, 8, 10, 16).
- BitБит (binary digit). Минимальная единица информации, принимающая значение 0 или 1.
- ByteБайт. Группа из 8 битов. Позволяет закодировать 256 значений (2⁸).
Четыре всадника IT
Хотя систем счисления бесконечно много, в информатике закрепились именно эти четыре. Они имеют удобную математическую связь друг с другом (все балуются степенями двойки).
Decimal (DEC) — Основание 10
Цифры: 0–9. Наша родная система.
Binary (BIN) — Основание 2
Цифры: 0, 1. Язык процессора. Любой файл, фото или программа — это в конечном счете просто длинная строка нулей и единиц.
Hexadecimal (HEX) — Основание 16
Цифры: 0–9, A–F. Используется для компактной записи двоичного кода. Один символ HEX заменяет 4 бита (тетраду). Вы видите её в кодах цветов веб-дизайна (#FF5733).
Octal (OCT) — Основание 8
Цифры: 0–7. Исторически использовалась в ранних компьютерах. Сейчас чаще всего встречается в правах доступа Linux (chmod 777), где каждая цифра кодирует права rwx (чтение, запись, исполнение).
Таблица соответствия (0–15)
| DEC | BIN | OCT | HEX |
|---|---|---|---|
| 0 | 0000 | 0 | 0 |
| 1 | 0001 | 1 | 1 |
| 2 | 0010 | 2 | 2 |
| 3 | 0011 | 3 | 3 |
| 4 | 0100 | 4 | 4 |
| 5 | 0101 | 5 | 5 |
| 6 | 0110 | 6 | 6 |
| 7 | 0111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 9 | 1001 | 11 | 9 |
| 10 | 1010 | 12 | A |
| 11 | 1011 | 13 | B |
| 12 | 1100 | 14 | C |
| 13 | 1101 | 15 | D |
| 14 | 1110 | 16 | E |
| 15 | 1111 | 17 | F |
Интересные факты
Системы счисления — это не только скучная теория, но и забавные исторические курьезы.
Почему цвета в HEX?
Цвет на экране состоит из Красного (R), Зеленого (G) и Синего (B). Каждый канал имеет 256 оттенков (0–255). В HEX это идеально укладывается в две цифры (00...FF). Поэтому белый — это #FFFFFF (все каналы на максимум).
Почему мы не используем 12?
Двенадцатеричная система была бы удобнее для людей (12 делится на 2, 3, 4, 6), в отличие от 10 (только 2 и 5). Эхо этой системы осталось в счете дюжинами и часах (12/24).
Проблема 2000 года
Многие старые системы экономили память, храня год как две десятичные цифры (99 вместо 1999). Это пример того, как выбор формата данных может вызвать глобальную панику.
Часто задаваемые вопросы
Был ли этот калькулятор полезен?
Инструмент справочный — не заменяет эксперта
Только для информационных целей. Все расчёты, результаты и данные, предоставляемые инструментом, носят исключительно ознакомительный и справочный характер. Они не являются профессиональной консультацией — медицинской, юридической, финансовой, инженерной или иной.
Точность результатов. Калькулятор основан на общепринятых формулах и методиках, однако фактические результаты могут отличаться в зависимости от индивидуальных условий, исходных данных и применяемых стандартов. Мы не гарантируем полноту, точность или актуальность приведённых расчётов.
Профессиональные решения — медицинские, финансовые, инженерные — должны приниматься только после консультации с квалифицированным специалистом. Не используйте автоматический расчёт как единственное основание для важных решений.
Ограничение ответственности. Авторы и разработчики сервиса не несут ответственности за прямой или косвенный ущерб, возникший из-за использования данных расчётов. Пользователь принимает на себя всю ответственность за интерпретацию результатов.
Похожие калькуляторы
Генератор UUID v4 онлайн
Генерация UUID v4. Один или сотни уникальных идентификаторов за секунду. Разные форматы.
/uuid-generatorПроверка контрастности WCAG
Контрастность цветов по WCAG 2.1 (AA и AAA). Доступность сайта для людей с нарушениями зрения.
/wcag-contrast-checkerКалькулятор конвертации форматов файлов
Изменение размера при конвертации: BMP vs JPG, WAV vs MP3, RAW vs MP4. Lossless и Lossy сжатие.
/file-conversion-calculatorСчётчик символов и слов онлайн
Символы с пробелами и без, слова, предложения, время чтения. Для SEO, соцсетей и копирайтинга.
/character-counterКалькулятор A/B теста
Статистическая значимость A/B теста. Размер выборки, p-value, доверительный интервал и мощность теста.
/ab-test-calculatorГенератор CSS box-shadow
Визуальный редактор теней CSS. Offset, blur, spread, цвет. Множественные тени, inset. Копирование кода.
/box-shadow-generatorКонвертер систем счисления с объяснением
Конвертация между двоичной, восьмеричной, десятичной и шестнадцатеричной системами с пошаговым объяснением.
/konverter-sistem-schisleniyaОбъединить PDF онлайн — без загрузки на сервер
Склейка PDF в браузере через pdf-lib. До 20 файлов, до 50 МБ каждый. Локально, без отправки на сервер (152-ФЗ).
/obyedinit-pdf-onlajn-besplatnoСжать PDF онлайн — уменьшить размер локально
Сжатие PDF в браузере без потери качества. 3 уровня (object streams, удаление метаданных). До 50 МБ. Через pdf-lib, локально.
/szhat-pdf-onlajn-umenshit-razmerРазделить PDF на страницы — извлечь нужные онлайн
Разделение PDF на страницы локально: каждая страница отдельным файлом, диапазон или группами. Через pdf-lib, без отправки на сервер.
/razdelit-pdf-na-stranicy-onlajnJPG в PDF — конвертер с объединением
Конвертация JPG/PNG в PDF в браузере: до 30 картинок в один документ. Форматы A4/A3/Letter или подгонка под изображение.
/jpg-v-pdf-konverterПовернуть страницы PDF онлайн
Поворот всех или указанных страниц PDF на 90/180/270° за миллисекунды. Lossless. Через pdf-lib, без отправки на сервер.
/povernut-pdf-stranitsy-onlajnВодяной знак на PDF онлайн (кириллица)
Нанесение текстового знака («КОНФИДЕНЦИАЛЬНО», «ЧЕРНОВИК») на все страницы PDF. Поддержка русского текста через Canvas. 4 положения, регулировка прозрачности.
/dobavit-vodyanoj-znak-na-pdfНумерация страниц PDF онлайн
Проставьте номера страниц PDF в браузере: 4 формата, 6 положений, пропуск титульной, кастомный старт. Поддержка кириллицы. Через pdf-lib + Canvas.
/numerovat-stranitsy-pdf-onlajnPDF в JPG / PNG — конвертер страниц
Рендеринг каждой страницы PDF в картинку через pdfjs-dist (Mozilla). 4 уровня качества: 96 / 150 / 300 DPI и lossless PNG. До 50 МБ.
/pdf-v-jpg-konverter-onlajn