ASCII

Амерички стандард за кодирање знакова From Wikipedia, the free encyclopedia

ASCII
Remove ads

(енгл. , изговара се „аски「, скраћеница од „Амерички стандардни код за размену података「) је скуп знакова и кодна страница[1] утемељена на латинском писму какво користи енглески језик и још неки западноевропски језици. Најчешће се користи у рачунарству, али и у комуникационој и управљачкој опреми у раду са текстом.[1] У српском језику популарно се назива ошишана латиница латиница без квачица на (великим и малим) словима , , , , односно уместо .

Thumb
Сваки од знакова приказаних овде једноставним битмапираним фонтом имају своје кодне вредности, од 89 до 101. Између великих и малих слова налазе се шест знакова интерпункције.
Remove ads

Преглед

Слично другим кодовима за представљање писаних знакова, одређује однос између скупова битова и знакова писаног језика, и омогућава дигиталним уређајима да међусобно комуницирају и обрађују и чувају податке које садрже знакове. Знаковни код , или његово компатибилно проширење (види ниже), се користи у готово свим рачунарима, нарочито персоналним рачунарима и радним станицама. Препоручени назив за ово кодирање је „「.

је, строго говорећи, седмобитни код, што значи да користи седам бинарних цифара (у распону од 0 до 127 у декадном систему) за представљање знаковних података. У време када је био уведен, многи рачунари су користили осмобитне групе (бајтове), или прецизније октете) као најмању јединицу за представљање података. Осми бит је био обично коришћен као бит парности за проверу грешака у преносу података или је имао улогу карактеристичну за дати уређај. Машине које нису користиле парност обично су постављале осми бит на нулу, мада је било и неких система које су постављали осми бит на јединицу.

не прописује ни на који начин информације о концептуалној структури или изгледу парчета текста. То захтева друге стандарде као што су језици за означавање. Концептуална структура може се додати користећи или а изглед користећи за релативно једноставне ствари, за нешто компликованије или , , или за напредно подешавање изгледа текста и прелома.

је као стандард први пут објавило Америчко удружење за стандарде (енгл. ) 1963. године, која је касније променила име у . Постоје разне варијанте -а, али тренутно најраспрострањенија је , такође стандардизована као „「, и . Уграђена је у своју највероватније најбољу замену, уникод, као првих 128 комбинација. Неки рачунарски стручњаци сматрају најуспешнијим софтверским стандардом икад предлаганим.

Историјски гледано, се развио из телеграфских кодова и његова прва комерцијална употреба је била као седмобитни телепринтерски код којег је производио Сервис за податке Бел. Систем Бел је имао у плану да користи шестобитни код изведен из кода „「 који је увео знакове интерпункције и мала слова у ранији петобитни телепринтерски код Баудот, али су се предомислили и придружили се подкомитету АНСИ-а који се бавио развојем -а. Код Баудот је служио у слању и примању телеграфских порука и много тога наследио из морзеове азбуке, али је за разлику од ње свака јединица кода била константне дужине. У поређењу са ранијим телеграфским кодовима, предложени код Система Бел и су били преуређени за погодније сортирање и додате су могућности да се користи и на другим уређајима поред телепринтера. Неке могућности -а, укључујући искејп секвенце (енгл. ), су додате захваљујући Бобу Бемеру.

Управљачки знакови

Прва тридесет и два кода у табели -кодова (од 0 до 31 у декадном систему) су резервисана за такозване управљачке знакове; ови кодови практично не садрже никакве податке за приказ, него управљају излазним уређајима (нпр. штампачима, скенерима, итд.). Тако на пример код који има вредност 10 представља команду „нови ред「, која налаже штампачу да помери папир „нагоре「 за један ред, док код са вредношћу 27 симулира притисак на тастер искејп, лоциран у горњем левом углу тастатуре.

Код 127 (који настаје кад свих 7 битова има вредност 1) је још један специјални знак познат као „бриши「 (енгл. ). Иако је његова функција слична функцијама осталих управљачких знакова, овај знак означава да треба да се „обрише「 одељак папирне траке, која је до 1980-их била још увек популаран медијум за складиштење података, тако што би се утиснуле све могуће рупе у папир на одговарајућу позицију.

Многи управљачки знакови служе да означе пакете података, или као команде за управљање преносом података (нпр. „Постоји ли нека станица?「, „Потврђујем「, „Не потврђујем「, „Почетак заглавља「, „Почетак текста「, „Крај текста「, итд.). Управљачки знакови искејп и „замени「 дозвољавају протоколу за пренос података да, на пример, означи бинарне податке тако да, ако садрже било какве податке који припадају протоколу за пренос, ови ипак буду обрађени као обични подаци.

„Сепараторски「 знакови требало је да се користе у системима који користе магнетне траке, али су ове испале са тржишта појавом модернијих медијума.

Управљачки знакови и се користе да контролишу ток података са неког брзог уређаја (нпр. рачунара) на неки спор уређај (нпр. штампач) да не би дошло до прескакања и губљења података.

Рани корисници -а су искористили одређене управљачке знакове да представљају посебне врсте података, као на пример повратак на почетак реда реда, прелазак на почетак/крај блока итд. Употребе су се разликовале, те је један од задатака при превођењу из једног формата података у други обично и правилно превођење ових специјалних знакова. На пример, контролни карактер који представља крај реда се разликује од система до система. Када се подаци пребацују са једног система на други, потребно је исправно препознати и превести ове податке на одредишном систему.

Више информација У бинарном систему, У декадном систему ...

Горња табела у петој колони садржи знак који се приказује када се управљачки знак одштампа (уместо интерпретира у складу са његовим значењем); неким браузерима је потребно инсталирати додатне фонтове да би се знак приказао на прави начин.

Шеста колона приказује уобичајене тастере на тастатури које је потребно притиснути да би се унели одговарајући управљачки знакови. У овој колони, капица (^) представља тастер „Контрол「 (), који се мора притиснути и држати док се притиска наредни тастер (нпр. значи да се притисне тастер Контрол и држи док се притиска тастер . Поједини програми користе ову репрезентацију да прикажу контролни карактер на екрану, у случају да га не разумеју.

Неки програми за Интернет су имали обичај да преводе управљачки знак за брисање () у управљачки знак за брисање унатраг (бекспејс) при преносу података на сервер. Ако би нпр. уређивач текста на серверу прихватио овај карактер и не би га разумио, обично је приказивао на месту где је требало да обрише претходни карактер. се због тога и данас користи на духовит начин, нпр. „Сваког минута, роди се потенцијална наивчина муштерија「.

знакови који увек могу да се одштампају

Код 32 се користи за размак (бланко, белину) између две речи, за којег је на тастатури најчешће предвиђен дугачки хоризонтални тастер. Кодови од 33 до 126 се називају штампајућим (енгл. ) знаковима, који представљају слова, цифре, знакове интерпункције, и још неколико разних симбола.

Седмобитни је пружао седам „националних「 знакова и, ако и хардвер и софтвер то дозвољавају, може се користити „прекуцавање「 да би се симулирали додатни међународни знакови: после бекспејса се може откуцати обрнути апостроф, тилда или зарез да би се добили одређени знакови.

Више информација У бинарном систему, У декадном систему ...

Може се приметити да се додавањем броја 32 на код неког великог слова може добити исто такво мало слово; у бинарном систему, исто ово се може добити подешавањем шесте бинарне цифре (почевши од бита најмање важности) на 1.

Друге варијанте назива за

Документ  1345, објављен јуна 1992. године, и регистар знаковних скупова , признају следеће варијанте назива као одговарајуће за коришћење на Интернету (велика/мала слова небитна):

  • — утврђено име
  • — пожељно (и првенствено за коришћење) име

Од ових, само варијанте назива и су у широкој употреби. Често се налазе у необавезном параметру „「 заглавља документа, или у аналогном „「 привеску документа, и у декларацији знаковног скупа у уводном делу неких докумената.

Варијанте

Како се рачунарска технологија ширила светом многи облици кода развијени су од различитих компанија или организација за стандардизацију како би се изразили и други, не-енглески језици који су користили алфабете засноване на романским словима. Неки од облика могли би се сматрати као проширење, иако је овакво име погрешно примењивано како би се означиле све варијације, укључујући и оне које нису сачувале мапу знакова у седмобитном опсегу.

ISO 646 (1972) је био први покушај да се исправи енглески утицај, иако је створио проблеме са компатибилношћу, јер је и тај распоред ипак био само седмобитни комплет знакова. На располагању није било других кодова, па су неки преуређени у језично прилагођене варијанте. Тако је постало немогуће разликовати који знак је представљен којим кодом ако се није знало која варијанта је коришћена, а системи за обраду текста су и онако могли да користе само један кодни распоред знакова.

Касније, унапређењем технологије, пронађен је начин да се ослободи осми бит сваког бајта чиме је добијено нових 128 кодних места за знакове са новом наменом. Тако је на пример, увео 8-битну кодну страницу, као што је кодна страница 437, која је заменила управљачке знаке графичким симболима као што су „смешци「 („「), а мапирани (пресликани) су и додатни графички знаци до укупног броја од 128 нових, слободних кодних места. Ове кодне странице подржане су хардвером произвођача као и оперативним системом .

Осмобитни стандарди као што је ISO/IEC 8859 су представљали проширења -а, остављајући првобитни распоред како јесте и само додајући додатне вредности изнад броја 127. Ово је омогућило да се распореди користе у више језика, али су и ови стандарди имали велики проблем са некомпатибилношћу и ограничењима. Данас, најшире коришћени кодни распореди су ISO/IEC 8859-1 и првобитни седмобитни .

Уникод и имају далеко шири избор знакова, и њихове различите форме брзо замењују и у многим окружењима. Док је креиран као седмобитни код, Уникод и су дефинисани релативно апстрактним „кодним тачкама「: ненегативне целобројне вредности којима одговарају ниске од једног или више бинарних октета, и које се с њима повезују различитим техникама кодирања. Да би се обезбедила подршка за постојеће апликације, првих 128 кодних тачака је резервисано за исте знакове као и у -у. се на тај начин може сматрати подскупом Уникода и -а. Популарни скуп знакова предлаже употребу 1-4 бинарних октета за сваки знак, тј. за сваку кодну тачку, и такође има првих 128 знакова истих као у -у. Други скупови знакова попут такође личе на по томе како представљају првих 128 знакова, али теже да користе 16 или 32 бита по знаку, те нису у потпуности сагласни са -ем без додатног превођења.

Remove ads

Види још

Референце

Спољашње везе

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads