В
кадре два ученика (Петя и Ваня). Петя занят раскручиванием старого жесткого
диска.
Ваня:
Привет, чем занят?
Петя:
Раскручиваю жесткий диск, он уже старый, хочу посмотреть, что там внутри.
В:
Какой у него объем?
П:
Посмотри вон на той крышке.
В:
(задумчиво) 160 Гбайт. У меня флешка на 1 Гигабайт, можно было с
собой вместо флешки таскать.
П:
Гигабайты, мегабайты… Какая самая маленькая единица измерения? Что меньше
всего? Байт?
В:
Нет, не байт, а бит. В одном байте 8 бит, а мельче уже ничего нет.
П:
А почему 8, а не 10 или не 100?
В:
Память компьютера это ячейки, в них записываются сигналы, которые люди считают
для простоты нулями и единичками. А для компьютера это наличие и отсутствие
электрического импульса. Эти ячейки памяти и называются битами.
П:
Ну да, я помню! С помощью этих сигналов и кодируются буквы, цифры, знаки,
короче все символы.
В:
Если у нас есть одна ячейка, то в нее мы можем записать, например, – единичку,
или в другой раз – ноль. Т.е. закодировать всего два символа. (рисует на доске). Чтобы записать 4
символа количество ячеек придется удвоить
(продолжает рисовать на доске
двоичное дерево). Для 8 символов – еще добавить ячейку.
П:
А если нужно все символы алфавита
записать?
В:
Какого алфавита?
П:
Ну, русского, например. 33 буквы строчные и 33 прописные.
В:
33 прописные не надо, Где ты видел слово на твердый знак или на мягкий?
П:
Все равно мало, надо еще и знаки препинания, и цифры, и плюсы-минусы.
В:
(отрывается от рисования двоичного дерева,
достает телефон, быстро набирает ) Вот, Википедия говорит, что знаков препинания
18, цифр, мы знаем – 10
П:
(забирает у Вани фломастер начинает
складывать в столбик) 33 да 30, 18 да 10, нужны еще латинские буквы для
записи иностранных слов и формул. 26 да 26, и знаки математических операций,
что там Википедия про них говорит?
В:
Самых распространенных 15, и еще такие… кванторы всякие, дизъюнкции,
конъюнкции, интегралы. Старший брат с папой на днях что-то такое решали. Штук
25 прибавляй.
П:
Пробел! Пробел забыли (пишет на доске в
столбик 25 +1) Что еще?
В:
Давай это пересчитаем. (считает на
телефоне)
П:
Я на доске смогу!
Хором
169!
В:
Вернемся к нашему дереву, смотри, с каждой добавленной ячейкой количество
кодируемых символов увеличивается в два раза. 4 ячейки – 16 символов, 5 – 32, 6
– 64.
П:
Все еще мало. У нас 169!
В:
Не мешай! 7 – 128…
П:
Опять мало!
В:
8 -256.
П:
Хватит!. Т.е. чтобы закодировать все наши символы нужно 8 ячеек, 8 бит.
Входит
учитель
У:
Все верно, вы замечательные исследователи. В 70-х годах XX века коды всех этих символов были сведены в
таблицу соответствия ASCII.
(показывает на плакат на стене) В ней
есть место для международных символов с 0 до 127 и для символов национальных
алфавитов с 128 по 255.
П:
Ну. Мы во всем разобрались!
В:
На самом деле не во всем и не совсем. Как ты в таблицу из 128 кодов уместишь
китайский или японский алфавит? И потом мы с тобой не считали логотипы
компаний, символы, с помощью которых изображаются ноты.
У:
Все верно. А вот логотипы компаний и
национальные флаги не включены в кодировку по принципиальным соображениям. Кроме таблицы соответствия ASCII есть
более полная и по-другому устроенная таблица Unicode. В ней нашлось место
для практически всех современных письменностей, а так же для письменностей
древних: клинописи, германских рун, египетских иероглифов, письменности майя. Но
это совсем другой разговор!
Комментариев нет:
Отправить комментарий