8. Язык двух состояний

📡

Сломанный передатчик

Ты — участник космической миссии. Связь сломалась. Единственное, что работает — мощный прожектор, который можно только включить или выключить.

Тебе нужно передать на базу сложное сообщение: «У нас закончилось топливо, нужны батареи типа А».

Проблема: у нас есть всего два состояния — свет есть и света нет. Но слов в языке тысячи! Если просто мигать один раз для «а», два раза для «б» и так далее — передача одного длинного слова займёт вечность.

Ключевой вопрос: может ли мир, состоящий из миллиардов оттенков и смыслов, быть построен всего из двух кирпичиков?

Почему не использовать 10 уровней яркости лампы — ведь это соответствовало бы привычным цифрам от 0 до 9?

🌊

Метафора: крик через шторм

Представь, что ты кричишь другу через бурю. Если вы договоритесь использовать 10 уровней громкости — ветер (шум) превратит «тихий шёпот» (цифра 1) в тишину (0), а «средний крик» (5) — в «громкий крик» (7). Ошибки неизбежны.

Два состояния — самые надёжные во Вселенной. Либо сигнал есть, либо его нет. Это трудно перепутать даже при сильных помехах.

Порог
Двигай порог:
● Выше порога = 1 (ВКЛ) ● Ниже порога = 0 (ВЫКЛ)

Сигнал «дрожит» от помех, но пока он выше порога — это «1», ниже — «0».

Как из двух состояний получить больше? Мы используем место (позицию) и последовательность.

  • 1 лампочка = 2 состояния (да/нет)
  • 2 лампочки = 4 состояния (00, 01, 10, 11)
  • 3 лампочки = 8 состояний
  • 5 лампочек = 32 состояния — хватит на весь алфавит!

🔌 Ламповый калькулятор состояний

1 лампа
Двоичный код: 0
Номер комбинации: 1 из 2
Всего возможных комбинаций: 2 (21)

Мы договариваемся, что определённая комбинация света означает определённый символ. Это не магия — это просто словарь.

📻

Азбука Морзе

Короткие и длинные сигналы: точка и тире.

👆

Шрифт Брайля

Выпуклые и плоские точки для чтения пальцами.

Нарисуй битами

Кликни на ячейку, чтобы переключить цвет

1 0 0 0 1 /0 1 0 1 0 /0 0 1 0 0 /1 0 0 0 1 /0 1 1 1 0

Любая картинка — это просто очень длинная цепь переключателей.

Переходим от физики к математической записи. Убираем лампочки — оставляем символы.

Определение

Бит (Binary Digit)

Бит — минимальная частица информации, отвечающая на вопрос «да или нет?». Записывается как 0 или 1.

Количество бит Формула Вариантов Пример
1 бит 21 2 да / нет
2 бита 22 4 00, 01, 10, 11
8 бит (байт) 28 256 любой символ клавиатуры

Резюме

Сложность — это иллюзия. Любая цифровая картинка, игра или видео — это просто огромная гора ответов на простые вопросы «да» (1) или «нет» (0).

Мы используем 0 и 1 не потому, что компьютеры умные, а потому, что они понимают только простые и чёткие команды.