наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт

Урок 17
§14. Кодирование текстовой информации

Содержание урока:

наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть картинку наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Картинка про наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт14.1. Кодировка ASCII и её расширениянаиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть картинку наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Картинка про наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт
Кодирование текстовой информациинаиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть картинку наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Картинка про наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт14.2. Стандарт Unicode

наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть картинку наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Картинка про наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт

14.1. Кодировка ASCII и её расширения

Основой для компьютерных стандартов кодирования символов послужил код ASCII (American Standard Code for Information Interchange) — американский стандартный код для обмена информацией, разработанный в 1960-х годах в США и применявшийся для любых, в том числе и некомпьютерных, способов передачи информации (телеграф, факсимильная связь и т. д.). Этот код 7-битовый: общее количество символов составляет 2 7 = 128, из них первые 32 символа — управляющие, а остальные — изображаемые, т. е. имеющие графическое изображение. К изображаемым символам в ASCII относятся буквы латинского алфавита (прописные и строчные), цифры, знаки препинания и арифметических операций, скобки и некоторые специальные символы. Кодировка ASCII приведена в табл. 3.8.

Таблица 3.8

Кодировка ASCII

наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть картинку наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Картинка про наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт

Хотя для кодирования символов в ASCII достаточно 7 битов, в памяти компьютера под каждый символ отводится ровно 1 байт (8 битов), при этом код символа помещается в младшие биты, а в старший бит заносится 0.

Например, 01000001 — код прописной латинской буквы «А»; с помощью шестнадцатеричных цифр его можно записать как 41.

Впоследствии использование кодовых таблиц было несколько упорядочено: каждой кодовой таблице было присвоено особое название и номер. Для русского языка наиболее распространёнными стали однобайтовые кодовые таблицы CP-866, Windows-1251 (табл. 3.9) и КОИ-8 (табл. 3.10). В них первые 128 символов совпадают с ASCII-кодировкой, а русские буквы размещены во второй части таблицы. Обратите внимание на то, что коды русских букв в этих кодировках различны.

Таблица 3.9

Кодировка Windows-1251

наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть картинку наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Картинка про наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт

Таблица 3.10

Кодировка КОИ-8

наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть картинку наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Картинка про наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт

Мы выяснили, что при нажатии на алфавитно-цифровую клавишу в компьютер посылается некоторая цепочка нулей и единиц. В текстовых файлах хранятся не изображения символов, а их коды.

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

Cкачать материалы урока
наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть картинку наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Картинка про наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт

Источник

Перевод текста в цифровой код.

Давайте разберемся как же все таки переводить тексты в цифровой код? Кстати, на нашем сайте вы можете перевести любой текст в десятичный, шестнадцатеричный, двоичный код воспользовавшись Калькулятором кодов онлайн.

Кодирование текста.

По теории ЭВМ любой текст состоит из отдельных символов. К этим символам относятся: буквы, цифры, строчные знаки препинания, специальные символы ( «»,№, (), и т.д.), к ним, так же, относятся пробелы между словами.

Необходимый багаж знаний. Множество символов, при помощи которых записываю текст, называется АЛФАВИТОМ.

Число взятых в алфавите символов, представляет его мощность.

Количество информации можно определить по формуле : N = 2b

Алфавит, в котором будет 256 может вместить в себя практически все нужные символы. Такие алфавиты называют ДОСТАТОЧНЫМИ.

Если взять алфавит мощностью 256, и иметь в виду что 256 = 28

Если перевести каждый символ в двоичный код, то этот код компьютерного текста будет занимать 1 байт.

Как текстовая информация может выглядеть в памяти компьютера?

Любой текст набирают на клавиатуре, на клавишах клавиатуры, мы видим привычные для нас знаки (цифры, буквы и т.д.). В оперативную память компьютера они попадают только в виде двоичного кода. Двоичный код каждого символа, выглядит восьмизначным числом, например 00111111.

Поскольку, байт – это самая маленькая адресуемая частица памяти, и память обращена к каждому символу отдельно – удобство такого кодирование очевидно. Однако, 256 символов – это очень удобное количество для любой символьной информации.

Естественно, встал вопрос: Какой конкретно восьми разрядный код принадлежит каждому символу? И как осуществить перевод текста в цифровой код?

Этот процесс условный, и мы вправе придумать различные способы для кодировки символов. Каждый символ алфавита имеет свой номер от 0 до 255. И каждому номеру присвоен код от 00000000 до 11111111.

Таблица для кодировки – это «шпаргалка», в которой указаны символы алфавита в соответствии порядковому номеру. Для различных типов ЭВМ используют разные таблицы для кодировки.

ASCII(или Аски), стала международным стандартом для персональных компьютеров. Таблица имеет две части.

Таблица кода символов ASCII.

наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть картинку наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Картинка про наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт

Первая половина для таблицы ASCII. (Именно первая половина, стала стандартом.)

наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть картинку наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Картинка про наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт

Соблюдение лексикографического порядка, то есть, в таблице буквы (Строчные и прописные) указаны в строгом алфавитном порядке, а цифры по возрастанию, называют принципом последовального кодирования алфавита.

Для русского алфавита тоже соблюдают принцип последовательного кодирования.

Сейчас, в наше время используют целых пять систем кодировок русского алфавита(КОИ8-Р, Windows. MS-DOS, Macintosh и ISO). Из-за количества систем кодировок и отсутствия одного стандарта, очень часто возникают недоразумения с переносом русского текста в компьютерный его вид.

Одним из первых стандартов для кодирования русского алфавита на персональных компьютерах считают КОИ8(«Код обмена информацией, 8-битный»). Данная кодировка использовалась в середине семидесятых годов на серии компьютеров ЕС ЭВМ, а со средины восьмидесятых, её начинают использовать в первых переведенных на русский язык операционных системах UNIX.

С начала девяностых годов, так называемого, времени, когда господствовала операционная система MS DOS, появляется система кодирования CP866 («CP» означает «Code Page», «кодовая страница»).

Гигант компьютерных фирм APPLE, со своей инновационной системой, под упралением которой они и работали (Mac OS), начинают использовать собственную систему для кодирования алфавита МАС.

Международная организация стандартизации (International Standards Organization, ISO)назначает стандартом для русского языка еще одну систему для кодирования алфавита, которая называется ISO 8859-5.

А самая распространенная, в наши дни, система для кодирования алфавита, придумана в Microsoft Windows, и называется CP1251.

С второй половины девяностых годов, была решена проблема стандарта перевода текста в цифровой код для русского языка и не только, введением в стандарт системы, под названием Unicode. Она представлена шестнадцатиразрядной кодировкой, это означает, что на каждый символ отводится ровно по два байта оперативной памяти. Само собой, при такой кодировке, затраты памяти увеличены в два раза. Однако, такая кодовая система позволяет переводить в электронный код до 65536 символов.

Специфика стандартной системы Unicode, является включением в себя абсолютно любого алфавита, будь он существующим, вымершим, выдуманным. В конечном счете, абсолютно любой алфавит, в добавок к этом, система Unicode, включает в себя уйму математических, химических, музыкальных и общих символов.

Давайте с помощью таблицы ASCII посмотрим, как может выглядеть слово в памяти вашего компьютера.

наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть картинку наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Картинка про наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт

Очень часто случается так, что ваш текст, который написан буквами из русского алфавита, не читается, это обусловлено различием систем кодирования алфавита на компьютерах. Это очень распространенная проблема, которая довольно часто обнаруживается.

Источник

Наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт

Кодирование текстовой информации

Двоичное кодирование – один из распространенных способов представления информации. В вычислительных машинах, в роботах и станках с числовым программным управлением, как правило, вся информация, с которой имеет дело устройство, кодируется в виде слов двоичного алфавита.

Начиная с конца 60-х годов, компьютеры все больше стали использоваться для обработки текстовой информации, и в настоящее время основная доля персональных компьютеров в мире (и большая часть времени) занята обработкой именно текстовой информации. Все эти виды информации в компьютере представлены в двоичном коде, т. е. используется алфавит мощностью два (всего два символа 0 и 1). Связано это с тем, что удобно представлять информацию в виде последовательности электрических импульсов: импульс отсутствует (0), импульс есть (1).

С точки зрения ЭВМ текст состоит из отдельных символов. К числу символов принадлежат не только буквы (заглавные или строчные, латинские или русские), но и цифры, знаки препинания, спецсимволы типа «=», «(«, «&» и т.п. и даже (обратите особое внимание!) пробелы между словами.

Тексты вводятся в память компьютера с помощью клавиатуры. На клавишах написаны привычные нам буквы, цифры, знаки препинания и другие символы. В оперативную память они попадают в двоичном коде. Это значит, что каждый символ представляется 8-разрядным двоичным кодом.

наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть картинку наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Картинка про наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт

В процессе вывода символа на экран компьютера произ­водится обратный процесс — декодирование, то есть преоб­разование кода символа в его изображение. Важно, что присвоение символу конкретного кода — это вопрос соглашения, которое фиксируется в кодовой табли­це.

Теперь возникает вопрос, какой именно восьмиразрядный двоичный код поставить в соответствие каждому символу. Понятно, что это дело условное, можно придумать множество способов кодировки.

Все символы компьютерного алфавита пронумерованы от 0 до 255. Каждому номеру соответствует восьмиразрядный двоичный код от 00000000 до 11111111. Этот код просто порядковый номер символа в двоичной системе счисления.

Виды таблиц кодировок

Таблица, в которой всем символам компьютерного алфавита поставлены в соответствие порядковые номера, называется таблицей кодировки.

Для разных типов ЭВМ используются различные таблицы кодировки.

Таблица кодов ASCII делится на две части.

Международным стандартом является лишь первая половина таблицы, т.е. символы с номерами от 0 (00000000), до 127 (01111111).

Структура таблицы кодировки ASCII

Символы с номерами от 0 до 31 принято называть управляющими.

Их функция – управление процессом вывода текста на экран или печать, подача звукового сигнала, разметка текста и т.п.

Стандартная часть таблицы (английский). Сюда входят строчные и прописные буквы латинского алфавита, десятичные цифры, знаки препинания, всевозможные скобки, коммерческие и другие символы.

Все остальные отражаются определенными знаками.

Альтернативная часть таблицы (русская).

Вторая половина кодовой таблицы ASCII, называемая кодовой страницей (128 кодов, начиная с 10000000 и кончая 11111111), может иметь различные варианты, каждый вариант имеет свой номер.

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

наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть картинку наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Картинка про наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт

Обращается внимание на то, что в таблице кодировки буквы (прописные и строчные) располагаются в алфавитном порядке, а цифры упорядочены по возрастанию значений. Такое соблюдение лексикографического порядка в расположении символов называется принципом последовательного кодирования алфавита.

Для букв русского алфавита также соблюдается принцип последовательного кодирования.

наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть картинку наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Картинка про наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт

К сожалению, в настоящее время существуют пять различных кодировок кириллицы (КОИ8-Р, Windows. MS-DOS, Macintosh и ISO). Из-за этого часто возникают проблемы с переносом русского текста с одного компьютера на другой, из одной программной системы в другую.

Хронологически одним из первых стандартов кодирования русских букв на компьютерах был КОИ8 («Код обмена информацией, 8-битный»). Эта кодировка применялась еще в 70-е годы на компьютерах серии ЕС ЭВМ, а с середины 80-х стала использоваться в первых русифицированных версиях операционной системы UNIX.

наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть картинку наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Картинка про наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт

От начала 90-х годов, времени господства операционной системы MS DOS, остается кодировка CP866 («CP» означает «Code Page», «кодовая страница»).

наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть картинку наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Картинка про наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт

Компьютеры фирмы Apple, работающие под управлением операционной системы Mac OS, используют свою собственную кодировку Mac.

наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть картинку наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Картинка про наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт

Кроме того, Международная организация по стандартизации (International Standards Organization, ISO) утвердила в качестве стандарта для русского языка еще одну кодировку под названием ISO 8859-5.

наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть картинку наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Картинка про наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт

Наиболее распространенной в настоящее время является кодировка Microsoft Windows, обозначаемая сокращением CP1251. Введена компанией Microsoft; с учетом широкого распространения операционных систем (ОС) и других программных продуктов этой компании в Российской Федерации она нашла широкое распространение.

наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть картинку наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Картинка про наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт

С конца 90-х годов проблема стандартизации символьного кодирования решается введением нового международного стандарта, который называется Unicode.

наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть картинку наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Картинка про наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт

Это 16-разрядная кодировка, т.е. в ней на каждый символ отводится 2 байта памяти. Конечно, при этом объем занимаемой памяти увеличивается в 2 раза. Но зато такая кодовая таблица допускает включение до 65536 символов. Полная спецификация стандарта Unicode включает в себя все существующие, вымершие и искусственно созданные алфавиты мира, а также множество математических, музыкальных, химических и прочих символов.

Внутреннее представление слов в памяти компьютера

с помощью таблицы ASCII

наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть картинку наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Картинка про наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт

Таким образом, каждая кодировка задается своей собственной кодовой таблицей. Как видно из таблицы, одному и тому же двоичному коду в различных кодировках поставлены в соответствие различные символы.

Н апример, последовательность числовых кодов 221, 194, 204 в кодировке СР1251 образует слово «ЭВМ» (Рис. 10), тогда как в других кодировках это будет бессмысленный набор символов.

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

Источник

Учитель информатики

Сайт учителя информатики. Технологические карты уроков, Подготовка к ОГЭ и ЕГЭ, полезный материал и многое другое.

Кодирование текстовой информации

Информатика. 10 класса. Босова Л.Л. Оглавление

§14. Кодирование текстовой информации

Компьютеры третьего поколения «научились» работать с текстовой информацией.

Текстовая информация по своей природе дискретна, т. к. представляется последовательностью отдельных символов.

Для компьютерного представления текстовой информации достаточно:

1) определить множество всех символов (алфавит), требуемых для представления текстовой информации;
2) выстроить все символы используемого алфавита в некоторой последовательности (присвоить каждому символу алфавита свой номер);
3) получить для каждого символа n-разрядный двоичный код (n ≤ 2 n ), переведя номер этого символа в двоичную систему счисления.

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

14.1. Кодировка ASCII и её расширения

Основой для компьютерных стандартов кодирования символов послужил код ASCII (American Standard Code for Information Interchange) — американский стандартный код для обмена информацией, разработанный в 1960-х годах в США и применявшийся для любых, в том числе и некомпьютерных, способов передачи информации (телеграф, факсимильная связь и т. д.). Этот код 7-битовый: общее количество символов составляет 2 7 = 128, из них первые 32 символа — управляющие, а остальные — изображаемые, т. е. имеющие графическое изображение. К изображаемым символам в ASCII относятся буквы латинского алфавита (прописные и строчные), цифры, знаки препинания и арифметических операций, скобки и некоторые специальные символы. Кодировка ASCII приведена в табл. 3.8.

Таблица 3.8

Кодировка ASCII

наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть картинку наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Картинка про наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт

Хотя для кодирования символов в ASCII достаточно 7 битов, в памяти компьютера под каждый символ отводится ровно 1 байт (8 битов), при этом код символа помещается в младшие биты, а в старший бит заносится 0.

Например, 01000001 — код прописной латинской буквы «А»; с помощью шестнадцатеричных цифр его можно записать как 41.

Впоследствии использование кодовых таблиц было несколько упорядочено: каждой кодовой таблице было присвоено особое название и номер. Для русского языка наиболее распространёнными стали однобайтовые кодовые таблицы CP-866, Windows-1251 (табл. 3.9) и КОИ-8 (табл. 3.10). В них первые 128 символов совпадают с ASCII-кодировкой, а русские буквы размещены во второй части таблицы. Обратите внимание на то, что коды русских букв в этих кодировках различны.

Таблица 3.9

Кодировка Windows-1251

наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть картинку наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Картинка про наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт

Таблица 3.10

Кодировка КОИ-8

наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть картинку наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Картинка про наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт

Мы выяснили, что при нажатии на алфавитно-цифровую клавишу в компьютер посылается некоторая цепочка нулей и единиц. В текстовых файлах хранятся не изображения символов, а их коды.

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

14.2. Стандарт Unicode

Ограниченность 8-битной кодировки, не позволяющей одновременно пользоваться несколькими языками, а также трудности, связанные с необходимостью преобразования одной кодировки в другую, привели к разработке нового кода. В 1991 году был разработан новый стандарт кодирования символов, получивший название Unicode (Юникод), позволяющий использовать в текстах любые символы любых языков мира.

Unicode — это «уникальный код для любого символа, независимо от платформы, независимо от программы, независимо от языка» (www.unicode.org).

Стандарт Unicode описывает алфавиты всех известных, в том числе и «мёртвых», языков. Для языков, имеющих несколько алфавитов или вариантов написания (например, японского и индийского), закодированы все варианты. В кодировку Unicode внесены все математические и иные научные символьные обозначения и даже некоторые придуманные языки (например, язык эльфов из трилогии Дж. Р. Р. Толкина «Властелин колец»).

Всего современная версия Unicode позволяет закодировать более миллиона различных знаков, но реально используется чуть менее 110 000 кодовых позиций.

Для представления символов в памяти компьютера в стандарте Unicode имеется несколько кодировок.

В операционных системах семейства Windows используется кодировка UTF-16. В ней все наиболее важные символы кодируются с помощью 2 байт (16 бит), а редко используемые — с помощью 4 байт.

В операционной системе Linux применяется кодировка UTF-8, в которой символы могут занимать от 1 (символы, входящие в таблицу ASCII) до 4 байт. Если значительную часть текста составляют цифры и латинские буквы, то это позволяет в несколько раз уменьшить размер файла по сравнению с кодировкой UTF-16.

Кодировки Unicode позволяют включать в один документ символы самых разных языков, но их использование ведёт к увеличению размеров текстовых файлов.

14.3. Информационный объём текстового сообщения

Мы уже касались этого вопроса, рассматривая алфавитный подход к измерению информации.

Информационным объёмом текстового сообщения называется количество бит (байт, килобайт, мегабайт и т. д.), необходимых для записи этого сообщения путём заранее оговоренного способа двоичного кодирования.

Оценим в байтах объём текстовой информации в современном словаре иностранных слов из 740 страниц, если на одной странице размещается в среднем 60 строк по 80 символов (включая пробелы).

Будем считать, что при записи используется кодировка «один символ — один байт». Количество символов во всем словаре равно:

8060740 = 3 552 000.

Следовательно, объём равен

3 552 000 байт = 3 468,75 Кбайт3,39 Мбайт.

Если же использовать кодировку UTF-16, то объём этой же текстовой информации в байтах возрастёт в 2 раза и составит 6,78 Мбайт.

САМОЕ ГЛАВНОЕ

Текстовая информация по своей природе дискретна, т. к. представляется последовательностью отдельных символов.

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

Основой для компьютерных стандартов кодирования символов послужил код ASCII, рассчитанный на передачу только английского текста. Расширения ASCII — кодировки, в которых первые 128 символов кодовой таблицы совпадают с кодировкой ASCII, а остальные (со 128-го по 255-й) используются для кодирования букв национального алфавита, символов национальной валюты и т. п.

В 1991 году был разработан новый стандарт кодирования символов, получивший название Unicode (Юникод), позволяющий использовать в текстах любые символы любых языков мира. Кодировки Unicode позволяют включать в один документ символы самых разных языков, но их использование ведёт к увеличению размеров текстовых файлов.

Вопросы и задания

1. Какова основная идея представления текстовой информации в компьютере?

2. Что представляет собой кодировка ASCII? Сколько символов она включает? Какие это символы?

3. Как известно, кодовые таблицы каждому символу алфавита ставят в соответствие его двоичный код. Как, в таком случае, вы можете объяснить вид таблицы 3.8 «Кодировка ASCII»?

4. С помощью таблицы 3.8:

1) декодируйте сообщение 64 65 73 6В 74 6F 70;
2) запишите в двоичном коде сообщение TOWER;
3) декодируйте сообщение
01101100 01100001 01110000 01110100 01101111 01110000

5. Что представляют собой расширения ASCII-кодировки? Назовите основные расширения ASCII-кодировки, содержащие русские буквы.

6. Сравните подходы к расположению русских букв в кодировках Windows-1251 и КОИ-8.

7. Представьте в кодировке Windows-1251 текст «Знание — сила!»:

1) шестнадцатеричным кодом;
2) двоичным кодом;
3) десятичным кодом.

8. Представьте в кодировке КОИ-8 текст «Дело в шляпе!»:

1) шестнадцатеричным кодом;
2) двоичным кодом;
3) десятичным кодом.

9. Что является содержимым файла, созданного в современном текстовом процессоре?

10. В кодировке Unicode на каждый символ отводится 2 байта. Определите в этой кодировке информационный объём следующей строки:

Где родился, там и сгодился.

11. Набранный на компьютере текст содержит 2 страницы. На каждой странице 32 строки, в каждой строке 64 символа. Определите информационный объём текста в кодировке Unicode, в которой каждый символ кодируется 16 битами.

12. Текст на русском языке, первоначально записанный в 8-битовом коде Windows, был перекодирован в 16-битную кодировку Unicode. Известно, что этот текст был распечатан на 128 страницах, каждая из которых содержала 32 строки по 64 символа в каждой строке. Каков информационный объём этого текста?

13. В текстовом процессоре MS Word откройте таблицу символов (вкладка Вставка ⇒ Символ ⇒ Другие символы):

наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть картинку наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Картинка про наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Смотреть картинку наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Картинка про наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт. Фото наиболее распространенная система кодирования в которой для каждого символа отводится 1 байт

В поле Шрифт установите Times New Roman, в поле из — кириллица (дес.).

Вводя в поле Код знака десятичные коды символов, декодируйте сообщение:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *