ASCII Wikipedia

wikipedia

ASCII (англ. Aмерикански сtandard ° Сода за iнформация interchange, [ˈæs.ki] [1]) - името на таблицата (кодиране, набор), в която цифровите кодове са свързани с някои често срещани за печат и непечатни знаци. Таблицата е разработена и стандартизирана в САЩ през 1963 г. Името "ASCII" на руски често се произнася като [попитайте (и) и] [ източник не е посочен 324 дни ] .

Таблицата ASCII дефинира кодове за символи:

Първоначално (1963) ASCII е разработен за кодиране на символи, чиито кодове са поставени в 7 бита (128 знака; 2 7 = 128); в този случай най-значимият 7-ми бит (номериране от нула) е използван за контрол на грешки, възникнали по време на предаване на данни. С течение на времето кодирането беше разширено до 256 знака (2 8 = 256); кодовете на първите 128 знака не са се променили. ASCII започна да се възприема като половината от 8-битовото кодиране и „разширеният ASCII“ се нарича ASCII с включен 8-ми бит (например KOI-8).

Символът Backspace (BS) може да се използва за презаписване на един символ на принтера. В ASCII можете да добавяте диакритици към буквите по същия начин, например:

  • BS '→ á
  • BS "→ а
  • a BS ^ → â
  • o BS/→ ø
  • c BS, → ç
  • n BS

Забележка. При по-старите шрифтове апострофът "'" беше нарисуван с наклон вляво (сравни: " и "´") и тилдата "

"- бе преместено нагоре (сравни:"

"И" ˜ "), така че те просто да отговарят на ролята на острите символи" ´ "и" тилда отгоре ".

Ако отпечатате един и същ знак два пъти в една и съща позиция, ще получите получер знак; ако отпечатате знак на една позиция и след това подчертаване "_" - получавате подчертан знак:

Тази техника се използва и до днес, например в системата за помощ на човека.

Стандартът ISO 646 (ECMA-6) предоставя възможност за поставяне на национални символи в ASCII. За целта се предлага да се заменят символите "@", "[", "\", "]", "^", ", ", "

". Също така, символът за паунд "£" може да бъде поставен на мястото на хеш символа "#", а символът за валута "¤" на мястото на символа за долар "$". Тази система е подходяща за европейски езици, тъй като те използват знаците от латинската азбука и само няколко допълнителни знака. Вариант на ASCII, който не съдържа национални символи, се нарича „US-ASCII“ или „международна референтна версия“.

За някои езици (с нелатински букви: руски, гръцки, арабски, иврит и др.) Имаше по-радикални модификации на ASCII:

  • В една от тези модификации националните символи бяха поставени на мястото на малките латински букви (за руски и гръцки, главни букви).
  • Друга модификация, предвидена за превключване между US-ASCII и националната версия; превключването се извършва "в движение": с помощта на символите "SO" (англ.схифт out) и "SI" (англ.схифт iн); в този случай в националната версия беше възможно напълно да се заменят латинските букви с национални символи. Вижте също: KOI-7.

По-късно се оказа по-удобно да се използват 8-битови кодирания (кодови страници), в които долната половина на кодовата таблица (0-127) е заета от US-ASCII символи, а горната половина (128-255) е заета от допълнителни знаци, включително набор от национални знаци. По този начин горната половина на таблицата ASCII (преди широкото приемане на Unicode) се използва активно за представяне на локализирани символи, букви на местния език. Липсата на унифициран стандарт за поставяне на кирилични знаци в таблицата ASCII причинява много проблеми с кодирането (KOI-8, Windows-1251 и др.). Говорителите на други езици с нелатински букви също пострадаха, поради наличието на няколко различни кодировки.

Първите 128 знака от стандарта Unicode - същите като съответните US-ASCII символи.