тема урока язык и алфавит кодированиидля того чтобы хранить и передаватьинформацию и необходимо как-тозафиксировать например записать спомощью символов знаков на каком-тоязыкеязык эта система знаков используемой дляхранения передачи и обработки информациисначала древние люди овладели устнойречи затем письменное первое времяжизненный опыт пытались зафиксироватьвиде рисунков животных и предметов азатем пиктограмм схематическихизображений иероглиф в большинствесовременных языковиспользуются алфавитное письмо гдекаждый знак или сочетание знаковобозначает некоторые звук так что спомощью небольшого набора знаковалфавита можно записать любые словаустной речиалфавит это набор знаков которыйиспользуетсяязыке чаще всего подразумевается чтосимволы в алфавите расположены вопределенном порядке мощность алфавитаэто количество знаков в этом алфавитенапример алфавите русского языка 33буквы поэтому мощность его ровно 33 ванглийском алфавите 26поэтому мощность равна 26 напримералфавит который состоит из 33 русскихбукв в 10 цифр пробела и знаковпрепинания имеет мощность 56 а если сюдадобавить еще прописные и строчные буквыто получится всего 89снова это последовательность символовалфавита которая используется каксамостоятельная единица имеетопределенное значение и словсоставляются предложение каждая изкоторых уважает определенную знакомьсильную мысль можно сказать чтопредложение назвать также сообщением сточки зрения теории информации сообщениеэтолюбой набор знаков некоторого алфавитаопределим сколько различных сообщенийможно построить помощью заданоколичество знаков пусть у нас естьнекоторая алфавит состоящий из четырехзнаков с его помощью можно записать 4разных сообщения с помощью одногосимволаа если мы захотим записать сообщениедлины 2 то в этом случае количествосообщений будет равно 16 возникаетвопрос как же сколько сообщений длины lможно записать для этого используемформулу пью равняется m в степени eформула позволяет определить количествовозможных сообщенийгде n это мощность алфавита а.л.количество различных сообщений длиной lрассмотрим пример сколько возможных пикебуквенных слов можно составить изрусского алфавита в русском алфавите 33буквы поэтому слов можно составить33 пятой степени сколько 3 буквенныхслов в английском языке в английскомязыке 26 буквпоэтому сообщение можно составить 26третьей степениязыке можно разделить на 2 группыестественнее и формальные естественныеязыкивозникли в результате жизнедеятельностилюдей и используются ими в общении а вотформальные языки это те в которыходнозначно определяется значение каждогослова также правила построенияпредложений и придания им смысланапример языкалгебры язык химии язык нотной грамоты итак далее рассмотрим задачу сколькоразличных трёхзначных чисел можнозаписать с помощью цифртри четыре мы будем использовать всегодве цифры 3 4 поэтому мощность алфавитаравна двум составлять был 3 значи числа поэтому 2 3 степени даст нам 8вариантов записи каких чиселследующая задача в языке разрешенытолько трехбуквенные слова которые можнообразовывать из буква алфавита в любыхкомбинацияхсловарный запас языка составляют 27 слугкакова мощность алфавита из нашейформулы чу равняется n в степени lнам нужно найти n мощность алфавита fewсловарный запас или количество словравно 27 n в степени 3число 3 в степени и даст нам 27 поэтомумощность алфавита будет равна трем чтоже такое кодирован кодирование этопредставление информации форме удобныедля ее хранения передачи и обработкиправило такого преобразования называетсякодом зависимости от конкретной задачиинформация может может быть закодированаразными способами напримерфраза привет вася на русском языкехай вася на английском языке и та жесамая фраза закодирована в кодировкеwindows 1251 число допустим 25 то жесамое число может быть записано прописьюлибо в римской системе счисления долгоевремя для передачи сообщений потериграфы радио применялся код морзе в этомкоде все буквы и цифры кодируются в видеразличных последовательностей точек икиры данном случае код неравномерныйпотому что например буква а состоит издвух знаков а буква б уже из четырехпотому код неравномерный поэтомунеобходим разделитель для того чтобы этуфразу можно было раскодироватьоднозначно тоже смоя фраза записанные без разделителейможет восприниматься совершеннопо-разному иметь разное значение дляпередачи информации обязательно нужночтобы свойства носителя как-тоизменялись самый простой используемыйкод должен содержать по крайней мере дваразных знаков такое кодированиеназывается двоичным она используетсяпрактически во всех современныхкомпьютеров двоичное кодирование этокодирование с помощью двух знаковпусть у нас есть некоторый равномерныйкод тогда фразу а б а в игре вы спомощью этого равномерного кода мы можемзакодировать следующим образомколичество сообщений длины и битов будетопределяться по формулеn равно 2 в степени и например нужнозакодировать номер спортсмена от одногодо двух тысяч сколько битов для этогопотребуютсячисло число 200 больше чем 2 в седьмойэто 128 и меньше или равно чем 2 8 это256128 мало для кодирования поэтому берембольшее значение 8 ответ восемь битовпотребуется для того чтобы закодироватьномер спортсмен рассмотрим задачусколько существуют в коде морзеразличных последовательность точек итире длина которыхот четырех до шести символов исходя изнашей формулыn равно 2 в степени и мы определим длинукоторая необходима будет для кодированиячетырех символов 2 в четвертой степенипоскольку рассматривается интервалычетырех до шести символов прибавляем 2 впятой степени и 2 в шестой получаем 16 2в четвертой степени плюс 32 2 5 степениплюс шисят четыре 2 в шестой степениответ 112задача 2 шахматная доска состоит из 8столбцов и строк какое минимальноеколичество битов по требуется длякодирования кордена 1 шахматной фигурыпоскольку в нашей задаче значение nколичество строк и столбцовравно 64 8 на 8подставляем значения 64 в нашу формулуполучаем равно 2 в степени и 2 в шестойстепени будет равно 64ответ и равно 6 для кодирования значениятемпературы воздуха целое число винтервале от минус 20 до 30 используетсядвоичный код какого minivan минимальнаядлинадвоичного кода посчитаем сколькозначений находится в интервале от минус20 до 30в общей сложности их 50 число 50 будетбольше 32 рассматриваем степени двойкиэто 2 в пятой степени но меньше 64 это 2в шестой степенипоскольку 2 5 или значение 32недостаточно берем большее значение 2 вшестой поэтому иответ равен 6 и последняя задачаавтомобильный номер длиной 6 символовсоставляется из заглавных букв всегоиспользуется 12 букв и десятичных цифр убы в любом порядкекаждый символ кодируется один окминимально возможным количеством битов акаждый номер одинаковым и минимальновозможным количеством байтов определитеобъем памяти необходимы для хранения 32автомобильных номероврассчитаем мощность алфавита всегоиспользуется 12 букв и десятичные цифрыа их 10 в любом порядке 12 плюс 1022мощность алфавита равна 20 рассчитаемколичество бит которая приходится наодин символ в номере по формулеn равно 2 в степени 22 равно 2 в степениичисло 22 не кратно двум поэтомурассматриваем следующее неравенство 22больше 16 х 16 т 2 в четвёртой но меньше32это 2 в 5 меньшее значение нам неподходит берем большие 32 2 5 отсюда иравно 5 бит то есть на один то есть наодин символ в номере приходится 5 битинформациинашей задачи сказано что каждый номеркодируется одинаковое минимальновозможным количеством байт поскольку наодин символ в номере приходится 5 бит аномер имеет длину 6 символов 5 умножитьна 6 получаем 30 вид на один номерно по условию задачи номер должен бытьпредставлен целом количеством байтов длятого чтобы биты перевести white и 30разделим на 8 на целый не делится берембольшее значение 4 байта четырежды 8324 трижды 824 то есть 24 мало большеезначение32 и приблизительно это составляетчетыре байта то есть на один номерприходится четыре байта нам нужноопределить объем памяти необходимы длямнение 32 автомобильных номеров на одинномер приходится четыре байта 32умножаем на 4 получаем 128 байт и такдля хранения 32 автомобильных номеровнеобходимо 128 байт задача решена
Продолжая использовать наш сайт, вы соглашаетесь с политикой использования Cookies. Это файлы в браузере, которые помогают нам сделать ваш опыт взаимодействия с сайтом удобнее.