Символно кодиране: Разлика между версии

Изтрито е съдържание Добавено е съдържание
Ralitsa88 (беседа | приноси)
Редакция без резюме
добавяне на линкове към BG wiki
Ред 17:
Дилемата, пред която били поставени изследователите в тази област през 80-те на 20 век, когато опитвали да създадат универсален метод за символно кодиране, била от една страна нуждата да се добавят повече битове, за да се кодират допълнителните символи. От друга страна за потребителите на относително малкия сет от символи в Латинската азбука (които представлявали по- голямата част от потребителите на компютри по това време), тези допълнителни битове били огромна загуба на и без това оскъдните компютърни ресурси.
 
Компромисното решение, което било постигнато с [[Уникод]] (Unicode), разбило дългогодишното предположение, че всеки символ трябва винаги да кореспондира директно с определен модел кодиращи битове. Вместо това, всеки символ трябвало да отговаря на определен номер в кодовата таблица. По специални правила този номер на символа се трансформира в един, два, три или четири байта, за да могат да се ползват от компютрите.
 
== Кодова единица ==
Ред 39:
* Кодова единица според [[:en:ASCII|US-ASCII]] стандарта се състои от 7 бита;
* Кодова единица според [[:en:UTF-8|UTF-8]], [[:en:EBCDIC|EBCDIC]] и [[:en:GB_18030|GB18030]] стандарта се състои от 8 бита;
* Кодова единица според [[:en:UTF-16|UTF-16]] стандарта се състои от 16 бита;
* Кодова единица в [[:en:UTF-32|UTF-32]] стандарта се състои от 32 бита.
 
'''''Пример за кодова единица:''''' Представете си един '''''String''' (бълг.: низ от символи)'', който съдържа "abc", последван от Deseret LONG I, който е представен с две символни стойности. Този символен низ съдържа четири знака, четири кодови точки, но като цяло '''''пет кодови единици'''''.
Ред 167:
# [[:en:Character_encodinghttp://www.joelonsoftware.com/articles/Unicode.htmlhttp://www.w3.org/International/articles/definitions-characters/|https://en.wikipedia.org/wiki/Character_encoding]]
# http://www.joelonsoftware.com/articles/Unicode.html
# http://www.w3.org/International/articles/definitions-characters/
 
== Външни препратки ==
 
[[Категория:Системи за кодиране]]