Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Unicode






Для снятия ограничений применения кодировки ASCII был разработан новый стандарт «Unicode». Его отличие состоит в том, что символ кодируется 2-х байтовым числом. Количество символов составляет 216, или 65536 символов. В одной кодовой таблице появилась возможность применить все основные национальные стандарты.

Принцип кодирования остался прежним, только числа стали не однобайтовыми (0..255), а двух байтовыми (0..65536). Размер данных на диске при использовании стандарта «Unicode» вырос в 2 раза по сравнению с ASCII, но появилась возможность использовать разные алфавиты в одном документе.

 

Первая неизменяемая часть кодовой таблицы ASCII (32..127)

Код Символ Код Символ Код Символ Код Символ
  пробел       P   h
  !       Q   i
    :   R   j
  #   ;   S   k
  $   <   T   l
  %   =   U   m
  &   >   V   n
  '   ?   W   o
  (   @   X   p
  )   A   Y   q
  *   B   Z   r
  +   C   [   s
  ,   D   \   t
  -   E   ]   u
  .   F   ^   v
  /   G   _   w
      H   `   x
      I   a   y
      J   b   z
      K   c   {
      L   d   |
      M   e   }
      N   f   ~
      O   g   del

 

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

Код Символ Код Символ Код Символ Код Символ
  Ђ       А   а
  Ѓ   Ў   Б   б
    ў   В   в
  ѓ   Ј   Г   г
    ¤   Д   д
    Ґ   Е   е
    ¦   Ж   ж
    §   З   з
    Ё   И   и
    ©   Й   й
  Љ   Є   К   к
    «   Л   л
  Њ       М   м
  Ќ   -   Н   н
  Ћ   ®   О   о
  Џ   Ї   П   п
  ђ   °   Р   р
    ±   С   с
    І   Т   т
    і   У   у
    ґ   Ф   ф
    μ   Х   х
      Ц   ц
    ·   Ч   ч
  _     Ш   ш
  ё     Щ   щ
  љ   є   Ъ   ъ
    »   Ы   ы
  њ   ј   Ь   ь
  ќ   Ѕ   Э   э
  ћ   ѕ   Ю   ю
  џ   ї   Я   я

 

Пример: Записать слово «Hard» с применением стандарта ASCII.

 

Расчет.

Переведем его в десятичные числа согласно кодировке ASCII. Поскольку в слове только латиница, то применим первую половину таблицы кодов:

 

H - 72

a - 97

r - 114

d - 100

 

Далее переведем получившиеся числа в 2-ную и 16-ную систему счисления (см. раздел «Двоичная система счисления» и «Шеснадцатеричная система счисления»).

Примечание. Поскольку числа соответствуют байтам, то количество разрядов в каждом числе должно быть равным 8, если получается меньше, то необходимо добавить «0» в качестве старших разрядов до 8:

 

Система счисления
2-ная 16-ная
7210 - 010010002 9710 - 011000012 11410 - 011100102 10010 - 011001002 7210 - 4816 9710 - 6116 11410 - 7216 10010 - 6416

 

 

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

 

H a r d
       
       

 

Ответ: 01001000011000010111001001100100






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.