IT-PythonHub-LeetCode
292 subscribers
35 photos
10 videos
34 links
🚀 Добро пожаловать в IT канал — твой проводник в мире программирования и алгоритмов!

📚 Полезные материалы по Python программированию и алгоритмам.

🔥Разборы LeetCode задач с реальных собеседований

Ссылка на GitHub: https://github.com/ZheglY
Download Telegram
🔡 ЧТО ТАКОЕ ASCII? 🔡

Знаете, как компьютер понимает буквы, цифры и даже смайлики? Всё начиналось с простого и гениального — кода ASCII (American Standard Code for Information Interchange — Американский стандартный код для обмена информацией).

📟 Что это такое?
Каждой букве, цифре и знаку препинания присвоен свой уникальный номер. Например:

A → 65
a → 97
0 → 48
! → 33

Чтобы узнать код символа надо лишь найти пересечение (сначала строка, потом столбец)

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

⚡️ История создания:

Таблица ASCII была создана аж в 1963 году! Изначально в ней было всего 128 символов (7 бит). Этого хватало для английского языка, цифр и базовых управляющих команд.

Позже появилась расширенная версия на 256 символов (1 байт), куда добавили символы псевдографики и буквы европейских языков.

При кодировании символов всех алфавитов (японского, китайского и других) одного байта недостаточно, поэтому применяется Unicode, который
измеряется двумя байтами – количество символов 216 = 65536.

🤔 КОИ-8, Windows-1251

С ASCII возникла проблема — кириллицы в ней не было! Поэтому в СССР и России придумали свои кодировки: КОИ-8, Windows-1251, а позже на смену им пришёл универсальный Unicode

🧠 Почему это важно знать?

Без ASCII не было бы ни текстовых сообщений, ни кода программ, ни интернета в том виде, в каком мы его знаем.

Это основа основ, фундамент, на котором построена вся цифровая текстовая информация.

📚 Дополнительные материалы для прочтения:

Википедия про ASCII

Статья на Хабр

🧑‍💻@IT_Python_ZheglY | #ASCII #кодировка #программирование
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍4🥰1