Кодирането на ASCII (Латиноамерикански кодекс за обмен на информация) е основен латински код

Според Международния съюз по далекосъобщения през 2016 г. интернет с известна степен на редовност е бил използван от три и половина милиарда души. Повечето дори не си мислят, че съобщенията, които изпращат чрез персонални компютри или мобилни устройства, както и текстовете, показвани на различни монитори, са всъщност комбинации с 0 и 1. Такова представяне на информацията се нарича кодиране. Тя осигурява и значително улеснява нейното съхранение, обработка и предаване. През 1963 г. е разработено американското кодиране ASCII, което също е посветено на тази статия.


Представяне на информация в компютър

От гледна точка на всеки компютър текстът е набор от отделни знаци. Те включват не само букви, включително големи, но и препинателни знаци, цифри. В допълнение, специалните символи са "=", "& amp;", "(" и интервали). Наборът от символи, от които е съставен текстът, се нарича азбука, а техният брой е силата (обозначена като N). = 2 ^ b, където b е броят на битовете или теглото на информацията от определен характер. Доказано е, че 256-символната азбука ви позволява да представите всички необходими символи. Тъй като 256 е 8 градуса двойка, теглото на всеки знак е равно на 8 бита. се нарича 1 байт, така че е обичайно да се каже, че двоичен код всеки символ в запаметения текстотнема един байт памет.

Как се извършва кодирането

Всеки текст се въвежда в паметта на персонален компютър с помощта на клавиш, който съдържа цифри, букви, препинателни знаци и други знаци. В RAM, те се предават в двоичен код, т.е. всеки знак е познат на десетцифрен код от 0 до 255, който съответства на двоичния код от 00000000 до 11111111.


кодирането на апертурния знак позволява на изпълняващия процесор обработка на текст, се отнасят до всеки знак поотделно. В същото време, 256 символа са напълно достатъчни, за да представят всяка символична информация.

Кодиране на ASCII символи

Това съкращение на английски се тълкува като американски стандартен код за обмен на информация. Дори в зората на компютъризацията стана ясно, че можете да измислите различни начини за кодиране на информация. Въпреки това, за да се прехвърли информация от един компютър на друг, беше необходимо да се разработи единен стандарт. Така през 1963 г. в САЩ се появи ASCII кодиращата таблица. В него всеки знак на компютърната азбука се поставя в съответствие с неговия сериен номер в двоичното представяне. Първоначално ASCII кодирането се използва само в САЩ, а след това става международен стандарт за персонални компютри.

Съдържание

ASCII кодовете са разделени на 2 части. Един международен стандарт се счита само за първата половина на тази таблица. Той съдържа знаци с поредни номера от 0 (кодирани като 00000000) до 127 (код 01111111).

Номер на поръчка N



Кодиране ASCII Текст



Символ



0 - 31



00000000 - 00011111
37)

Символите от N от 0 до 31 се наричат ​​контролери. Тяхната функция е да ръководят процеса на извеждане на текст на монитор или печатащо устройство, да сигнализират и т.н.



32 - 127



00100000 - 01111111



Знаците от N от 32 до 127 (стандартната част на таблицата) са главни и малки букви на латинската азбука, 10 цифри, препинателни знаци, както и различни скоби, търговски и др. знаци. Символ 32 е маркиран с интервал.



128 - 255



10000000 - 11111111



Символи от N от 128 до 255 алтернативна част от таблицата или кодовата страница) може да има различни опции, всяка от които има свой собствен номер. Кодовата страница се използва за обозначаване на национални азбуки, които са различни от латински. По-специално, той използва ASCII кодиране за руски символи.

В таблицата за кодиране буквите с главни и малки букви се следват по азбучен ред, а числата - като стойностите се увеличават. Този принцип остава за руската азбука.

Контролни символи

Таблицата за кодиране ASCII първоначално беше създадена за получаване и предаване на информация през дълго неизползвано устройство, като например телетип. В тази връзка в набора от символи бяха включени нетранслирани, използвани като команди за управление на това устройство. Подобни екипи бяха използвани и при такива компютърни методи на съобщения като морзовата азбука и др.
Най-често срещаният "телетип"символът е NUL (00 "нула"). Той все още се използва в повечето езици за програмиране, обозначавайки края на ред.

Къде да се приложи ASCII кодиране

Американският стандартен код се изисква не само за въвеждане на текстова информация с помощта на клавиатура. Използва се и в графиката. В частност, в програмата ASCII Art Maker, изображението на различни разширения е спектър от кодировки на ASCII символи. Подобни продукти могат да бъдат два вида: те изпълняват функцията на графични редактори чрез конвертиране на изображение в текст и конвертиране на "чертежи" в ASCII графика. Например добре познат усмивка е ярък пример за кодиращ характер.
ASCII може да се използва и при създаването на HTML документ. В този случай можете да въведете определен набор от символи и когато погледнете страницата, се появява символ, съответстващ на този код. ASCII се изисква също за създаване на многоезични сайтове, тъй като знаците, които не са част от конкретна национална таблица, се заменят с ASCII кодове.

Някои характеристики

За кодиране на текстова информация в ASCII кодиране първоначално са използвани 7 бита (един остава празен), но днес той работи като 8-битов. Буквите, разположени в колоните, разположени отгоре и отдолу, се различават един от друг само с един бит. Това значително намалява сложността на теста.

Използване на Microsoft Office ASCII

Ако е необходимо, този вид кодиране на текстова информация може да се използва от текстови процесори на Microsoft, като Notepad и Office Word.Въпреки това, когато пишете текст в този случай, ще бъде невъзможно да използвате някои опции. Например, няма да можете да разпределите в удебелен шрифт, тъй като кодирането на ASCII запазва само съдържанието на информацията, пренебрегвайки общия му вид и форма.

Стандартизация

ISO е приела стандартите ISO 8859. Тази група определя кодирането на осем знака за различни езикови групи. По-специално, ISO 8859-1 - Разширеният ASCII е таблица за САЩ и Западна Европа. И ISO 8859-5 е таблица, която се използва за кирилицата, включително и за руския език. По редица исторически причини ISO 8859-5 се използва за много кратко време. За руския език понастоящем се използва кодиране:
  • CP866 (кодова страница 866) или DOS, което често се нарича алтернативно ГОСТ кодиране. Тя се използва активно до средата на 90-те години на миналия век. В момента практически не се използва.
  • KOI-8. Кодирането е разработено през 70-те и 80-те години и в момента е стандартен стандарт за пощенски съобщения в RuNet. Той е широко използван в Unix операционни системи, включително Linux. "Руската" версия на KOI-8 се нарича KOI-8R. Освен това има версии за други езици на кирилица, например украински.
  • Код Page 1251 (CP 1251 Windows-1251). Проектиран от Microsoft за поддръжка на руски език в средата на Windows.
  • Основното предимство на първия стандарт CP866 е запазването на псевдографски символи на същите позиции, както при разширен ASCII. Позволяваше да работи без променитекстови приложения в чужбина, като известния Norton Commander. Понастоящем CP866 се използва за програми, разработени под Windows, работещи в пълен екран или в текстови полета, включително FAR Manager. Компютърни текстове, написани с криптиране CP866, рядко се срещат напоследък, но точно това се използва за руските имена във Vindous.

    Unicode

    В момента най-често използваното е това кодиране. Unicode кодовете са разделени на области. Първият (от U + 0000 до U + 007F) включва ASCII символи с кодове. След това има области с признаци на различни националности, както и препинателни знаци и технически символи. В допълнение, някои Unicode кодове са запазени в случай на необходимост да се включат нови символи в бъдеще.
    Сега знаете, че в ASCII кодирането всеки символ е представен като комбинация от 8 нули и единици. За неспециалисти тази информация може да изглежда ненужна и безинтересна, но не искате ли да знаете какво се случва "в мозъка" на вашия компютър?!

    Свързани публикации