TwiddleLab / Код / Как компьютер хранит всё
Буквы это числа
Что ты узнаешь
- У каждого символа есть номер, его код: A это 65, a это 97.
- ASCII дал коды английским буквам, цифрам и знакам. Unicode даёт код каждому символу, их около 150 000, и эмодзи тоже.
- Заглавные и строчные буквы отличаются на 32.
- В UTF-8 символ занимает от 1 до 4 байт: английская буква 1, эмодзи 4.
Как идёт урок
Когда ты пишешь hi, что на самом деле летит на телефон друга?
Набери это и смотри на провод.
Каждый узор ламп это число. A это 65, B это 66.
Дай C, H и Z их номера.
Сообщение приходит числами. Расшифруй его по одному.
Перед каждым «Шагом» нажми на букву, которую ждёшь.
Коды символов.
Код символа это число, которое компьютер хранит для символа. Клавиатура отправляет код, экран рисует букву.
ASCII (1963) пронумеровал английские буквы, цифры и знаки: A это 65, a это 97, цифра 0 это 48, пробел 32. Каждый помещается в один байт.
Unicode даёт номер, кодовую точку, каждому символу каждого языка, их около 150 000: Ж это 1046, 😂 это 128514. UTF-8 хранит каждый от 1 до 4 байт.
Набери свой ник и посмотри на его байты.
От 2 до 8 символов. В конце он отправится другу.
Вот твой ник заглавными буквами. Преврати его в строчные.
Ползунок добавляет одно и то же число к каждому коду.
Чат-боты известны тем, что неверно считают r в strawberry. Почему?
Посчитай, потом посмотри, что получает чат-бот.
Эстафета расшифровки: пять сообщений, как можно быстрее.
Набирай каждую букву, которую обозначают числа.
Сколько байт занимает каждый символ в UTF-8?
Перетащи каждый в его банку.
Отправь свой ник другу.
Можно добавить эмодзи, потом нажми «Отправить».
Предыдущий урок: Байты и переполнение · Следующий урок: Пиксели и цвета · Часть курса: Как компьютер хранит всё
Уроки интерактивные и работают на JavaScript. Включи его, чтобы играть.