Двоичная система счисления
Если «Двоичная система счисления» вызывает ступор — это нормально: тема собрана из простых идей. Покажем их по порядку: теория, пример, разбор задания и типичные ошибки.
Что такое двоичная система счисления
Если в задачах на кодирование путаются разряды, степени двойки и перевод чисел, ошибка часто появляется уже в первом действии. Двоичная система помогает понять, как компьютер хранит числа, текст, изображения и команды. Разберём тему по шагам: научимся читать двоичные записи, переводить их в десятичные и обратно, а затем проверять себя без догадок.
Система счисления — это способ записывать числа с помощью определённых цифр и правил. В привычной десятичной системе десять цифр: от 0 до 9. Её основание равно 10, поэтому значение цифры зависит от позиции: единицы, десятки, сотни и так далее.
В двоичной системе основание равно 2, а используются только две цифры: 0 и 1. Один двоичный разряд называют битом. Ноль может означать отсутствие сигнала, а единица — его наличие. Так компьютер представляет информацию двумя устойчивыми состояниями.
Важно не читать запись 1011 как обычное «тысяча одиннадцать». Это число составлено по степеням двойки. Позиции считают справа налево, начиная с нулевой: 2⁰, 2¹, 2², 2³ и далее.
Разряды и перевод в десятичную систему
Чтобы перевести двоичное число в десятичное, каждую цифру умножают на соответствующую степень двойки, а результаты складывают. Умножать нужно не на номер позиции, а именно на 2 в этой степени. Справа находится разряд единиц, затем разряд двоек, четвёрок, восьмёрок и шестнадцаток.
Если в разряде стоит 0, его вклад равен нулю. Если стоит 1, к сумме добавляется значение соответствующей степени двойки. Поэтому двоичная запись удобна для компьютера: каждый разряд как будто отвечает на вопрос, включён данный «переключатель» или нет.
\( 1101_2 = 1 \times 2^3 + 1 \times 2^2 + 0 \times 2^1 + 1 \times 2^0 \)
\( 1101_2 = 8 + 4 + 0 + 1 = 13_1_0 \)
Индекс внизу показывает основание системы. Если индекс не указан, в школьной задаче обычно нужно смотреть на условие: запись 1101 может быть десятичной или двоичной.
Для быстрой проверки выпиши ряд степеней: 1, 2, 4, 8, 16, 32, 64. Такая заготовка особенно полезна на контрольной и при подготовке к ОГЭ.
Читай двоичное число справа налево и сразу подписывай под цифрами 1, 2, 4, 8, 16. Это снижает риск перепутать степени и помогает увидеть решение целиком.
Перевод из десятичной системы
Обратный перевод выполняют делением на 2 с остатком. На каждом шаге записывай остаток: он всегда равен 0 или 1. Частное снова дели на 2, пока не получишь 0. Затем читай остатки снизу вверх — это и будет двоичная запись числа.
Рассмотрим число 25. Первое деление даёт остаток 1, затем появляются остатки 0, 0, 1 и 1. Последний остаток становится старшим разрядом. Если читать их в обратном порядке, получаем 11001₂.
25 : 2 = 12, остаток 1
12 : 2 = 6, остаток 0
6 : 2 = 3, остаток 0
3 : 2 = 1, остаток 1
1 : 2 = 0, остаток 1
Читаем снизу вверх: 11001₂
Проверка выполняется обратным переводом: 16 + 8 + 1 = 25. Если сумма не совпала, чаще всего остатки прочитаны сверху вниз или пропущено деление частного.
Для чисел, которые являются степенями двойки, всё ещё проще: 1 = 2⁰, 2 = 10₂, 4 = 100₂, 8 = 1000₂, 16 = 10000₂.
Полностью разобранный пример
Задание: перевести число 101101₂ в десятичную систему и определить, какое число получится при обратной проверке. Начинаем с правого разряда и нумеруем позиции нулями. В записи шесть цифр, значит, используются степени от 2⁰ до 2⁵.
Умножаем каждую цифру на её разрядный вес. Нулевые слагаемые можно оставить в записи: они показывают, что соответствующие степени двойки не используются. После сложения получаем десятичное значение 45.
\( 101101_2 = 1 \times 2^5 + 0 \times 2^4 + 1 \times 2^3 + 1 \times 2^2 + 0 \times 2^1 + 1 \times 2^0 \)
\( 101101_2 = 32 + 0 + 8 + 4 + 0 + 1 = 45_1_0 \)
45 : 2 = 22, остаток 1
22 : 2 = 11, остаток 0
11 : 2 = 5, остаток 1
5 : 2 = 2, остаток 1
2 : 2 = 1, остаток 0
1 : 2 = 0, остаток 1
Остатки снизу вверх: 101101₂
Обратный перевод вернул исходную запись, значит, решение проверено двумя способами. Такой подход полезен в экзаменационных заданиях: даже если сомневаешься, вычисление можно быстро подтвердить.
| Двоичная запись | Разложение | Десятичное число |
|---|---|---|
| 1001₂ | 8 + 1 | 9 |
| 1110₂ | 8 + 4 + 2 | 14 |
| 10000₂ | 16 | 16 |
Типичные ошибки и кодирование
Первая ошибка — начинать степени с 1. Правильно: крайняя правая позиция имеет номер 0 и вес 2⁰ = 1. Вторая ошибка — складывать сами цифры записи. Например, в 1010₂ нельзя получить 2, просто сосчитав единицы: нужно учитывать их позиции, поэтому результат равен 8 + 2 = 10.
Третья ошибка возникает при обратном переводе: остатки читают в порядке деления. Запомни короткое правило: делим сверху вниз, записываем результат снизу вверх.
Двоичные разряды применяются не только к числам. В кодировании каждому символу сопоставляется числовой код, а затем этот код хранится в виде последовательности битов. Восемь битов образуют один байт. Чем больше битов, тем больше различных комбинаций можно получить: 2⁸ = 256.
Если хочешь закрепить алгоритмы на похожих задачах, можно открыть бесплатную практику в личном кабинете и решать примеры с самопроверкой. Это полезнее, чем просто перечитывать правило.
Не смешивай двоичную запись с десятичной. Число 10₂ — это два в десятичной системе, а 10₁₀ в двоичной форме записывается как 1010₂.
Что запомнить
Двоичная система использует только 0 и 1, её основание равно 2. При переводе в десятичную систему складывай степени двойки, отмеченные единицами. При переводе из десятичной системы дели число на 2 и читай остатки снизу вверх. Правая цифра всегда связана с 2⁰, то есть с единицей.
Проверяй ответ обратным действием: двоичную запись разложи по степеням двойки или десятичное число снова раздели на 2. Отдельно следи за индексами основания, порядком остатков и нулевой степенью.
Следующий шаг — зарегистрируйся и реши 5 заданий бесплатно в личном кабинете. После практики можно перейти к материалам для ЕГЭ и проверить, как тема встречается в задачах на системы счисления и кодирование.
Как закрепить тему после разбора?
Реши несколько примеров обоих типов: переведи двоичные числа в десятичные и десятичные в двоичные. Каждый ответ проверь обратным способом, а ошибки запиши отдельно.
Почему крайний правый разряд имеет степень 0?
Он обозначает единицы. Любое число в нулевой степени равно 1, поэтому вес крайнего правого разряда равен 2⁰ = 1.
Сколько битов в одном байте?
В одном байте 8 битов. Каждый бит принимает одно из двух значений, поэтому байт может содержать 2⁸ = 256 различных комбинаций.
Можно ли переводить число без таблицы степеней двойки?
Можно, но таблица уменьшает количество ошибок. Для небольших чисел достаточно помнить последовательность 1, 2, 4, 8, 16, 32, 64 и продолжать удвоение.
Не оставляйте тему «прочитанной»
Понимание — половина дела. Вторая — практика с обратной связью: личный кабинет Просто Урок покажет, где вы ошибаетесь, и подтянет слабые места.