Найти в Дзене
Информатика

🤯 Как компьютер понимает твой ник в игре? Раскрываем секреты кодирования!

Ты когда-нибудь задумывался, как компьютер различает буквы? Почему он понимает, что «А» — это не «Б» и не цифра «5»? Сейчас разберёмся — и это круче, чем кажется! 🎮 Вот тебе правда жизни: компьютер вообще не умеет читать. Для него не существует ни букв, ни эмодзи, ни твоего крутого ника в Discord. Он видит только нули и единицы. Всё остальное — это обман зрения! Когда ты печатаешь букву M (например, в Minecraft), компьютер на самом деле видит: 01001101 Да-да, вот эту кашу из нулей и единиц! 😱 Фишка в том: каждому символу на клавиатуре присвоили свой уникальный двоичный код. Типа секретного номера. Нажал на «М» — компьютер получил сигнал «01001101» и понял: «Ага, это M!» Представь: у тебя есть цепочка из 8 нулей и единиц (это называется 8-битный код). Сколько разных комбинаций можно из них сделать? 2⁸ = 256 вариантов! Это значит, что с помощью 8 бит можно закодировать 256 разных символов: все латинские буквы (большие и маленькие), цифры, знаки препинания, всякие скобочки, звёздочки и
Оглавление
Раскрываем секреты кодирования!
Раскрываем секреты кодирования!

Ты когда-нибудь задумывался, как компьютер различает буквы? Почему он понимает, что «А» — это не «Б» и не цифра «5»? Сейчас разберёмся — и это круче, чем кажется! 🎮

🔐 Секретный код для каждой буквы

Вот тебе правда жизни: компьютер вообще не умеет читать. Для него не существует ни букв, ни эмодзи, ни твоего крутого ника в Discord. Он видит только нули и единицы. Всё остальное — это обман зрения!

Когда ты печатаешь букву M (например, в Minecraft), компьютер на самом деле видит: 01001101

Да-да, вот эту кашу из нулей и единиц! 😱

Фишка в том: каждому символу на клавиатуре присвоили свой уникальный двоичный код. Типа секретного номера. Нажал на «М» — компьютер получил сигнал «01001101» и понял: «Ага, это M!»

🎯 256 символов — и всё?

8-битный код и 256 символов
8-битный код и 256 символов

Представь: у тебя есть цепочка из 8 нулей и единиц (это называется 8-битный код). Сколько разных комбинаций можно из них сделать?

2⁸ = 256 вариантов!

Это значит, что с помощью 8 бит можно закодировать 256 разных символов: все латинские буквы (большие и маленькие), цифры, знаки препинания, всякие скобочки, звёздочки и даже кнопку «Enter».

Круто, но... маловато, правда? Ведь есть ещё русские буквы, китайские иероглифы, арабская вязь, а главное — эмодзи! 🔥

Проблема с кодировками
Проблема с кодировками

📚 ASCII — дедушка всех кодировок

Первую международную кодовую таблицу придумали американцы и назвали ASCII (читается «аски»). Она содержала те самые 256 символов.

Проблема: для русского языка создали свои кодировки (Windows-1251, КОИ-8 и ещё штук десять). И если ты открывал файл не в той кодировке — вместо текста видел абракадабру типа «ÐÏÑèâåò!» 🤦‍♂️

Помнишь эти приколы на старых сайтах? Вот это оно и было!

✨ Unicode — герой, который всех спас

Unicode
Unicode

Чтобы закончить этот цирк, умные люди создали Unicode (Юникод) — универсальную кодировку для ВСЕГО МИРА.

Сколько символов в Unicode?

2¹⁶ = 65 536! 🤯

Здесь есть место для:

  • Всех алфавитов планеты (от русского до арабского)
  • Математических символов (тех самых, которые ты ненавидишь на алгебре 😅)
  • Смайликов и эмодзи — вот почему ты можешь отправить другу ракету 🚀 или череп 💀
  • Даже для древних иероглифов и руны викингов!

Первые 128 символов в Unicode — это старый добрый ASCII, чтобы старые программы не сломались. Умно, да?

💾 А сколько весит твой текст?

Информационный объём текста
Информационный объём текста

Теперь самое интересное. Ты пишешь сообщение в мессенджере — сколько места оно занимает?

Формула простая:

Информационный объём = Количество символов × Вес одного символа

Пример из жизни:

Ты пишешь другу: «Го катку?» — это 9 символов (с пробелами и знаком вопроса).

Если каждый символ весит 1 байт, то сообщение займёт
9 байт = 72 бита.

Мелочь, правда? Но если ты напишешь целое сочинение на 10 000 символов — это уже 10 килобайт (почти как одна картинка низкого качества)! 📸

🎮 Задачка на подумать

Представь: Витя написал список африканских стран в Unicode (где каждый символ весит 16 бит вместо 8). Потом он удалил одну страну, и текст стал легче на 96 бит.

Вопрос: какую страну удалил Витя?

Подсказка: 96 ÷ 16 = 6 символов (вместе с запятой и пробелом). Какая страна из списка — из 4 букв? 🤔

Ответ будет в полной версии урока! 😉

🔥 Коротко о главном

  • Компьютер не читает буквы — он видит только нули и единицы
  • Каждому символу присвоен свой двоичный код
  • ASCII = 256 символов (хватало только для английского)
  • Unicode = 65 536 символов (весь мир + эмодзи!)
  • Информационный объём = количество символов × вес символа

Вот почему твой мем весит больше, чем книга Пушкина в текстовом формате — картинки тяжёлые, а текст лёгкий! 📚 vs 🖼️

💡 Хочешь разобраться глубже? Полный учебный материал с примерами, задачами, крутыми иллюстрациями и интерактивными заданиями — на нашем сайте.

Там ты научишься:
✅ Декодировать секретные сообщения по таблице ASCII

✅ Считать, сколько весит твой пост в TikTok (в битах!)

✅ Понимать, почему иногда вместо эмодзи появляются квадратики

Залетай, будет интересно! 🚀