среда, 21 июня 2017 г.

Почему в байте 8 бит (сценарий видеоролика)



Почему в байте 8 бит (сценарий видеоролика)
В кадре два ученика (Петя и Ваня). Петя занят раскручиванием старого жесткого диска.
Ваня: Привет, чем занят?
Петя: Раскручиваю жесткий диск, он уже старый, хочу посмотреть, что там внутри.
В: Какой у него объем?
П: Посмотри вон на той крышке.
В: (задумчиво) 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. В ней нашлось место для практически всех современных письменностей, а так же для письменностей древних: клинописи, германских рун, египетских иероглифов, письменности майя. Но это совсем другой разговор!

Комментариев нет:

Отправить комментарий