SlideShare a Scribd company logo
1 of 18
Автор: Жулин Александр
(С) Жулин А.А. 2014г.
 Определение.
 Появление кодовых таблиц.
 Таблица ASCII
 Кодовые таблицы сегодня.
 Кодовые таблицы системе Microsoft Windows.
 Список использованной литертуры.
(С) Жулин А.А. 2014г.
 Кодовая страница (англ. code page) — таблица,
сопоставляющая каждому значению байта
некоторый символ (или его отсутствие). Обычно
код символа имеет размер 8 бит, так что
кодовая страница может содержать максимум
256 символов, из чего вытекает резкая
недостаточность всякой 8-битной кодовой
страницы для представления многоязычных
текстов. К тому же часть символов используется
как управляющие, из-за чего число печатных
символов редко превышает 223
(С) Жулин А.А. 2014г.
 Исторически термин code page был введён
корпорацией IBM; сменные кодовые
страницы использовались для поддержки
различных языков (имеющих алфавитные
системы письма). В последнее время
имеется путаница между термином «кодовая
страница» и более общим понятием набора
символов (кодировки).
(С) Жулин А.А. 2014г.
 Во время появления компьютеров,
потребовалось представить числовую и
текстовую информацию в памяти машины.
 Эта проблема была решена при помощи
создания кодовых таблиц, в которой каждый
символ имел уникальный код в двоичной
системе счисления.
(С) Жулин А.А. 2014г.
 Для кодирования букв и других символов,
используемых в печатных документах, необходимо
закрепить за каждым символом числовой номер –
код. В англоязычных странах используются 26
прописных и 26 строчных букв (A … Z, a … z), 9 знаков
препинания (. , : ! " ; ? ( ) ), пробел, 10 цифр, 5 знаков
арифметических действий (+,-,*, /, ^) и специальные
символы (№, %, _, #, $, &, >, <, |, ) – всего чуть
больше 100 символов. Таким образом, для
кодирования этих символов можно ограничиться
максимальным 7-разрядным двоичным числом (от 0
до 1111111, в десятичной системе счисления – от 0
до 127).
(С) Жулин А.А. 2014г.
 Первой такой 7-разрядной кодовой таблицей
была ASCII (American Standard Code for
Information Interchange), опубликованная как
стандарт в 1963 г. американской
организацией по стандартизации American
Standards Association (ASA), которая позднее
стала именоваться ANSI (American National
Standards Institute, поэтому данную кодовую
таблицу называют также и ANSI).
(С) Жулин А.А. 2014г.
 Таблица содержала 32 кода команд или управляющих
символов (от 0 до 31), большая часть которых сегодня не
используется, и 95 кодов (от 33 до 127) для различных
знаков, достаточных для работы с английскими текстами,
как показано на рисунке 1.1. На рисунке 1.1 символы
построчно имеют следующие коды в шестнадцатеричной
системе счисления (в скобках – в десятичной):
 1-я строка с 00 по F и далее с 10 по 1F (0 – 15, 16 - 31),
 2-я строка с 20 по 2F и 30 – 3F (32 – 47, 48 - 63),
 3-я строка с 40 по 4F и 50 – 5F (64 – 79, 80 -95),
 4-я строка с 60 по 6F и 70 – 7F (96 – 111, 112 -127).
(С) Жулин А.А. 2014г.
 В данной таблице для преобразования
прописных букв в строчные достаточно к коду
букву прибавить 32 и наоборот для
преобразования строчных в прописные. В
последующем данная таблица ASCII была
принята как стандарт ведущими
международными организациями по
стандартизации.
(С) Жулин А.А. 2014г.
(С) Жулин А.А. 2014г.
 В настоящее время в основном используются
кодировки двух типов: совместимые с ASCII и
совместимые с EBCDIC[2], с подавляющим
преобладанием первых. В ASCII-совместимых
кодировках фиксированы коды 95 печатных
символов и 33 управляющих, а остальные
128 кодовых позиций используются для
различных символов, не входящих в ASCII.
(С) Жулин А.А. 2014г.
 Для кодирования текстов на русском языке (то есть
букв кириллицы) наиболее широко применяются
следующие кодовые страницы:
 Windows-1251, она же Microsoft code page 1251
(CP1251) — в системах Windows;
 Семейство кодовых страниц KOI8;
 Альтернативная кодировка, она же IBM code page
866 — в системах DOS, а также в текстовых окнах
Microsoft Windows (см. ниже);
 MacCyrillic — на компьютерах Macintosh.
(С) Жулин А.А. 2014г.
 Использование различных кодовых страниц
создаёт много неудобств как для
пользователей, так и для программистов. При
попытке прочесть текстовый файл при
помощи кодовой страницы, несовместимой с
той в которой он был создан, возникают
кракозябры. В последние годы получил
широкое распространение Unicode как
альтернатива традиционным кодовым
страницам.
(С) Жулин А.А. 2014г.
 В системах Microsoft Windows кодовые
страницы являются важным компонентом
локализации, задаваемым в ключах реестра
 HKEY_LOCAL_MACHINESYSTEMCurrentContr
olSetControlNlsCodePage
(С) Жулин А.А. 2014г.
 Исторически (в системах Windows 3.x и
Windows 9x) имелось два типа кодовых
страниц. Кодовые страницы «ANSI» (англ. ANSI
code page, в реестре: ACP), также
называемые Windows — родные кодовые
страницы Windows. Содержат много
символов типографики, но почти не содержат
псевдографику по причине того, что
предназначены для использования в
графическом окружении.
(С) Жулин А.А. 2014г.
 Microsoft признала, что использование имени
ANSI было вызвано недоразумением. К
кодировкам «ANSI»/Windows относят, в
частности, Windows-1252 и вышеупомянутую
Windows-1251. Microsoft также относит к
кодовым страницам кодовые таблицы,
некоторые позиции которых требуют второго
(завершающего) байта для формирования
символа, то есть допускающие двухбайтовое
представление некоторых символов, хотя они,
строго говоря, являются уже кодировками с
переменной длиной символа.
(С) Жулин А.А. 2014г.
 Кодировки OEM (англ. OEM code page, в
реестре: OEMCP) основаны на CP437 и содержат
VGA-совместимую псевдографику.
Вышеупомянутая альтернативная кодировка
известна в Windows как CP866.
 Начиная с Windows NT появился третий класс
кодовых страниц: кодировки Macintosh (англ.
Macintosh code page, в реестре: MACCP),
совместимых с MacOS.
(С) Жулин А.А. 2014г.
 http://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%
D1%81%D1%82%D1%80%D0%B0%D0%BD
%D0%B8%D1%86%D0%B0
 http://informatika-
dts.ucoz.ru/_si/0/48563034.jpg
 http://ru.wikibooks.org/wiki/%D0%9A%D0%BE
%D0%B4%D0%B8%D1%80%D0%BE
%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_
%D1%82%D0%B5%D0%BA
%D1%81%D1%82%D0%B0
(С) Жулин А.А. 2014г.

More Related Content

Viewers also liked

You can live a Beautiful Life
You can live a Beautiful LifeYou can live a Beautiful Life
You can live a Beautiful LifeAnnabel Brown
 
TBC Closer Magazine
TBC Closer MagazineTBC Closer Magazine
TBC Closer Magazinetopgroup
 
How do you imagine social interaction within 10 years, taking into considerat...
How do you imagine social interaction within 10 years, taking into considerat...How do you imagine social interaction within 10 years, taking into considerat...
How do you imagine social interaction within 10 years, taking into considerat...sarasaud88
 
Digital storytelling
Digital storytellingDigital storytelling
Digital storytellingjschock
 
Target Trading Presentation 2014
Target Trading Presentation 2014Target Trading Presentation 2014
Target Trading Presentation 201498854295
 

Viewers also liked (7)

You can live a Beautiful Life
You can live a Beautiful LifeYou can live a Beautiful Life
You can live a Beautiful Life
 
TBC Closer Magazine
TBC Closer MagazineTBC Closer Magazine
TBC Closer Magazine
 
Practice verbs
Practice verbsPractice verbs
Practice verbs
 
asxolies katoikon
asxolies katoikonasxolies katoikon
asxolies katoikon
 
How do you imagine social interaction within 10 years, taking into considerat...
How do you imagine social interaction within 10 years, taking into considerat...How do you imagine social interaction within 10 years, taking into considerat...
How do you imagine social interaction within 10 years, taking into considerat...
 
Digital storytelling
Digital storytellingDigital storytelling
Digital storytelling
 
Target Trading Presentation 2014
Target Trading Presentation 2014Target Trading Presentation 2014
Target Trading Presentation 2014
 

Similar to кодовые таблицы

двоичное кодирование символьной_информации
двоичное кодирование символьной_информациидвоичное кодирование символьной_информации
двоичное кодирование символьной_информацииmetodkopilka
 
Кодирование текстовой информации 10 класс
Кодирование текстовой информации 10 классКодирование текстовой информации 10 класс
Кодирование текстовой информации 10 классНаталья Зиненко
 
"Кодирование информации"
"Кодирование информации""Кодирование информации"
"Кодирование информации"keOOy
 
кодирование инф.
кодирование инф.кодирование инф.
кодирование инф.Rushitech
 
представление текстовой информации
представление текстовой информациипредставление текстовой информации
представление текстовой информацииЕлена Ключева
 
Кодирование текстовой информации
Кодирование текстовой информацииКодирование текстовой информации
Кодирование текстовой информацииСергей Балан
 
2 кодирование информации
2 кодирование информации2 кодирование информации
2 кодирование информацииzarechneva
 
Магдеева Р кодирование
Магдеева Р кодированиеМагдеева Р кодирование
Магдеева Р кодированиеElena Nazarova
 
кодирование информации в компьютере
кодирование информации в компьютерекодирование информации в компьютере
кодирование информации в компьютереkaterinadolg
 
кодирование информации в компьютере
кодирование информации в компьютерекодирование информации в компьютере
кодирование информации в компьютереMarinaplotnikovaur
 
кодирование текстовой информации
кодирование текстовой информациикодирование текстовой информации
кодирование текстовой информацииElenaAlex
 
07
0707
07JIuc
 
Кодирование информации
Кодирование информацииКодирование информации
Кодирование информацииryabuha
 
Кодирование информации
Кодирование информацииКодирование информации
Кодирование информацииryabuha
 
Как осуществить поиск в Интернете
Как осуществить поиск в ИнтернетеКак осуществить поиск в Интернете
Как осуществить поиск в ИнтернетеBorisovna
 
кодировка Html
кодировка Htmlкодировка Html
кодировка Htmlserega127
 
КОМПЬЮТЕРНОЕ ОБЕСПЕЧЕНИЕ СОВРЕМЕННОГО ОФИСА
КОМПЬЮТЕРНОЕ ОБЕСПЕЧЕНИЕ СОВРЕМЕННОГО ОФИСАКОМПЬЮТЕРНОЕ ОБЕСПЕЧЕНИЕ СОВРЕМЕННОГО ОФИСА
КОМПЬЮТЕРНОЕ ОБЕСПЕЧЕНИЕ СОВРЕМЕННОГО ОФИСАKarim
 

Similar to кодовые таблицы (20)

двоичное кодирование символьной_информации
двоичное кодирование символьной_информациидвоичное кодирование символьной_информации
двоичное кодирование символьной_информации
 
Кодирование текстовой информации 10 класс
Кодирование текстовой информации 10 классКодирование текстовой информации 10 класс
Кодирование текстовой информации 10 класс
 
"Кодирование информации"
"Кодирование информации""Кодирование информации"
"Кодирование информации"
 
кодирование инф.
кодирование инф.кодирование инф.
кодирование инф.
 
представление текстовой информации
представление текстовой информациипредставление текстовой информации
представление текстовой информации
 
29212p
29212p29212p
29212p
 
Кодирование текстовой информации
Кодирование текстовой информацииКодирование текстовой информации
Кодирование текстовой информации
 
2 кодирование информации
2 кодирование информации2 кодирование информации
2 кодирование информации
 
Магдеева Р кодирование
Магдеева Р кодированиеМагдеева Р кодирование
Магдеева Р кодирование
 
кодирование информации в компьютере
кодирование информации в компьютерекодирование информации в компьютере
кодирование информации в компьютере
 
кодирование информации в компьютере
кодирование информации в компьютерекодирование информации в компьютере
кодирование информации в компьютере
 
RIW 2017 | Все плохо
RIW 2017 | Все плохоRIW 2017 | Все плохо
RIW 2017 | Все плохо
 
кодирование текстовой информации
кодирование текстовой информациикодирование текстовой информации
кодирование текстовой информации
 
559646.pptx
559646.pptx559646.pptx
559646.pptx
 
07
0707
07
 
Кодирование информации
Кодирование информацииКодирование информации
Кодирование информации
 
Кодирование информации
Кодирование информацииКодирование информации
Кодирование информации
 
Как осуществить поиск в Интернете
Как осуществить поиск в ИнтернетеКак осуществить поиск в Интернете
Как осуществить поиск в Интернете
 
кодировка Html
кодировка Htmlкодировка Html
кодировка Html
 
КОМПЬЮТЕРНОЕ ОБЕСПЕЧЕНИЕ СОВРЕМЕННОГО ОФИСА
КОМПЬЮТЕРНОЕ ОБЕСПЕЧЕНИЕ СОВРЕМЕННОГО ОФИСАКОМПЬЮТЕРНОЕ ОБЕСПЕЧЕНИЕ СОВРЕМЕННОГО ОФИСА
КОМПЬЮТЕРНОЕ ОБЕСПЕЧЕНИЕ СОВРЕМЕННОГО ОФИСА
 

кодовые таблицы

  • 2.  Определение.  Появление кодовых таблиц.  Таблица ASCII  Кодовые таблицы сегодня.  Кодовые таблицы системе Microsoft Windows.  Список использованной литертуры. (С) Жулин А.А. 2014г.
  • 3.  Кодовая страница (англ. code page) — таблица, сопоставляющая каждому значению байта некоторый символ (или его отсутствие). Обычно код символа имеет размер 8 бит, так что кодовая страница может содержать максимум 256 символов, из чего вытекает резкая недостаточность всякой 8-битной кодовой страницы для представления многоязычных текстов. К тому же часть символов используется как управляющие, из-за чего число печатных символов редко превышает 223 (С) Жулин А.А. 2014г.
  • 4.  Исторически термин code page был введён корпорацией IBM; сменные кодовые страницы использовались для поддержки различных языков (имеющих алфавитные системы письма). В последнее время имеется путаница между термином «кодовая страница» и более общим понятием набора символов (кодировки). (С) Жулин А.А. 2014г.
  • 5.  Во время появления компьютеров, потребовалось представить числовую и текстовую информацию в памяти машины.  Эта проблема была решена при помощи создания кодовых таблиц, в которой каждый символ имел уникальный код в двоичной системе счисления. (С) Жулин А.А. 2014г.
  • 6.  Для кодирования букв и других символов, используемых в печатных документах, необходимо закрепить за каждым символом числовой номер – код. В англоязычных странах используются 26 прописных и 26 строчных букв (A … Z, a … z), 9 знаков препинания (. , : ! " ; ? ( ) ), пробел, 10 цифр, 5 знаков арифметических действий (+,-,*, /, ^) и специальные символы (№, %, _, #, $, &, >, <, |, ) – всего чуть больше 100 символов. Таким образом, для кодирования этих символов можно ограничиться максимальным 7-разрядным двоичным числом (от 0 до 1111111, в десятичной системе счисления – от 0 до 127). (С) Жулин А.А. 2014г.
  • 7.  Первой такой 7-разрядной кодовой таблицей была ASCII (American Standard Code for Information Interchange), опубликованная как стандарт в 1963 г. американской организацией по стандартизации American Standards Association (ASA), которая позднее стала именоваться ANSI (American National Standards Institute, поэтому данную кодовую таблицу называют также и ANSI). (С) Жулин А.А. 2014г.
  • 8.  Таблица содержала 32 кода команд или управляющих символов (от 0 до 31), большая часть которых сегодня не используется, и 95 кодов (от 33 до 127) для различных знаков, достаточных для работы с английскими текстами, как показано на рисунке 1.1. На рисунке 1.1 символы построчно имеют следующие коды в шестнадцатеричной системе счисления (в скобках – в десятичной):  1-я строка с 00 по F и далее с 10 по 1F (0 – 15, 16 - 31),  2-я строка с 20 по 2F и 30 – 3F (32 – 47, 48 - 63),  3-я строка с 40 по 4F и 50 – 5F (64 – 79, 80 -95),  4-я строка с 60 по 6F и 70 – 7F (96 – 111, 112 -127). (С) Жулин А.А. 2014г.
  • 9.  В данной таблице для преобразования прописных букв в строчные достаточно к коду букву прибавить 32 и наоборот для преобразования строчных в прописные. В последующем данная таблица ASCII была принята как стандарт ведущими международными организациями по стандартизации. (С) Жулин А.А. 2014г.
  • 11.  В настоящее время в основном используются кодировки двух типов: совместимые с ASCII и совместимые с EBCDIC[2], с подавляющим преобладанием первых. В ASCII-совместимых кодировках фиксированы коды 95 печатных символов и 33 управляющих, а остальные 128 кодовых позиций используются для различных символов, не входящих в ASCII. (С) Жулин А.А. 2014г.
  • 12.  Для кодирования текстов на русском языке (то есть букв кириллицы) наиболее широко применяются следующие кодовые страницы:  Windows-1251, она же Microsoft code page 1251 (CP1251) — в системах Windows;  Семейство кодовых страниц KOI8;  Альтернативная кодировка, она же IBM code page 866 — в системах DOS, а также в текстовых окнах Microsoft Windows (см. ниже);  MacCyrillic — на компьютерах Macintosh. (С) Жулин А.А. 2014г.
  • 13.  Использование различных кодовых страниц создаёт много неудобств как для пользователей, так и для программистов. При попытке прочесть текстовый файл при помощи кодовой страницы, несовместимой с той в которой он был создан, возникают кракозябры. В последние годы получил широкое распространение Unicode как альтернатива традиционным кодовым страницам. (С) Жулин А.А. 2014г.
  • 14.  В системах Microsoft Windows кодовые страницы являются важным компонентом локализации, задаваемым в ключах реестра  HKEY_LOCAL_MACHINESYSTEMCurrentContr olSetControlNlsCodePage (С) Жулин А.А. 2014г.
  • 15.  Исторически (в системах Windows 3.x и Windows 9x) имелось два типа кодовых страниц. Кодовые страницы «ANSI» (англ. ANSI code page, в реестре: ACP), также называемые Windows — родные кодовые страницы Windows. Содержат много символов типографики, но почти не содержат псевдографику по причине того, что предназначены для использования в графическом окружении. (С) Жулин А.А. 2014г.
  • 16.  Microsoft признала, что использование имени ANSI было вызвано недоразумением. К кодировкам «ANSI»/Windows относят, в частности, Windows-1252 и вышеупомянутую Windows-1251. Microsoft также относит к кодовым страницам кодовые таблицы, некоторые позиции которых требуют второго (завершающего) байта для формирования символа, то есть допускающие двухбайтовое представление некоторых символов, хотя они, строго говоря, являются уже кодировками с переменной длиной символа. (С) Жулин А.А. 2014г.
  • 17.  Кодировки OEM (англ. OEM code page, в реестре: OEMCP) основаны на CP437 и содержат VGA-совместимую псевдографику. Вышеупомянутая альтернативная кодировка известна в Windows как CP866.  Начиная с Windows NT появился третий класс кодовых страниц: кодировки Macintosh (англ. Macintosh code page, в реестре: MACCP), совместимых с MacOS. (С) Жулин А.А. 2014г.
  • 18.  http://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0% D1%81%D1%82%D1%80%D0%B0%D0%BD %D0%B8%D1%86%D0%B0  http://informatika- dts.ucoz.ru/_si/0/48563034.jpg  http://ru.wikibooks.org/wiki/%D0%9A%D0%BE %D0%B4%D0%B8%D1%80%D0%BE %D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_ %D1%82%D0%B5%D0%BA %D1%81%D1%82%D0%B0 (С) Жулин А.А. 2014г.