RekenaarsProgrammering

Die ASCII, karakters: beskrywing, tafel van kodes en tipes

Soos bekend is, die rekenaar stoor inligting in binêre vorm, om dit as 'n reeks van mense en nulle. Om die inligting in 'n vorm wat geskik is vir menslike gebruik te vertaal, elke unieke volgorde van getalle wanneer die vertoon vervang deur die ooreenstemmende karakter.

Een van die korrelasie stelsels binêre kodes te druk en beheer karakters is ASCII.

Teen die huidige vlak van ontwikkeling van rekenaartegnologie die gebruiker hoef nie die kode vir elke spesifieke simbool weet. Maar die algemene begrip van hoe die kodering uitgevoer word, is uiters nuttig, en vir 'n paar kategorieë van spesialiste en al die nodige.

Skep ASCII

In die oorspronklike vorm van die kodering dit ontwikkel in 1963 en dan vir 25 jaar twee keer opgedateer.

In die oorspronklike weergawe van die ASCII karakter tafel sluit 128 karakters, later verskyn uitgebrei weergawe, waar die eerste 128 karakters gered en kodes wat betrokke is by die agtste bietjie gekarteer simbole voorheen afwesig.

Oor die jare, hierdie enkodering is die gewildste in die wêreld. In 2006 het die voorste plek Latyns in 1252, en aan die einde van 2007 en is tans 'n leidende posisie stewig Unicode.

Rekenaar ASCII verteenwoordiging

Elke ASCII-karakter het sy eie kode wat bestaan uit 8 karakters, wat 'n nul of een. Die minimum aantal sulke verteenwoordiging is nul (agt nulle in die binêre stelsel), wat is die bron van die eerste element in die tabel.

Maksimum binêre kode om 'n ASCII-weergawe van die oorspronklike is nul + sewe eenhede, en in die uitgebreide weergawe - agt eenhede, verbind as die agtste bietjie.

beheer karakters

Beheer karakters geroep tekens wat nie 'n grafiese voorstelling en word gebruik vir die organisasie van die teks, toestel, ens Hulle kan die begin of einde van die teks, oortjies, die opwekking van 'n klank-sein, verskeie operasies vir TTY (telex dui - .. Machine vir data-oordrag elektriese kanaal) resolusie van die toestel data uitset, ens kansellasie aksie.

In die ASCII karakter tafel posisioneer 0-31, en 127 is toegeken vir die beheer karakters. Altesame 33 punte.

Die oorblywende karakters

Die oorblywende 95 posisies gereserveer vir leestekens en wiskundige bewerkings, desimale syfers, letters van die alfabet, verskillende register: "A" en 'n hoofstad "A" horisontale stem ooreen met verskillende kodes in die ASCII karakter tafel.

Karakter getalle in die tabel

Indien 'n persoon wat betrokke is by die ontwikkeling van sagteware, of om 'n ander take uit die veld van inligtingstegnologie te voer, is dit nodig om die getal van 'n aantal van ASCII karakters te leer ken.

Soos hierbo genoem, die posisie van 0-31 en 127 neem beheer karakters. Aantal 32 aan 'n ruimte, aantal 33-47, en 58-64 is voorbehou vir punktuasie en basiese wiskunde bedrywighede.

Latyns hoofletters alfabeties gerangskik en genommer vanaf 65 Mei tot 90 ste. Kleinletters word ook alfabeties gerangskik, hul posisies - van 97 de tot 122 ste. Die oorblywende getalle (91-96 en 123-126) aan die hakies en draadjies, skuins en reguit funksie, sowel as 'n paar van die diakritiese punte.

Volledige tabel van simbole in 'n gerieflike grafiese voorstelling kan gesien word in die beeld hierbo. Die onderstaande figuur toon die aantal tekens in Russies ASCII karakter tafel.

uitgebreide ASCII

Sedert die oorspronklike weergawe van die kodering is ontwikkel, gebaseer op die Amerikaanse lid, daar is nie voorsiening gemaak nie net verskillende tipes skryfwerk en nasionale alfabette, maar selfs 'n gerieflike gebruik van diakritiese tekens, aktief gebruik in Europese tale.

8 bit betrokke was vir die vorming van die uitgebreide enkodering. Hierdie weergawe sluit simbole van nasionale Europese alfabette en fonetiese transkripsie, grafiese elemente, wat gebruik word vir teken tafels, 'n aantal van wiskundige simbole.

Sommige ASCII-karakters is selde gebruik vandag. In die besonder, dit geld vir karakters wat gebruik word om tafels te trek, as in die jare sedert die ontwikkeling van die uitgebreide kodering, baie meer gerieflik maniere van grafiese voorstelling van tafels is ingestel.

Nasionale variante encoding

Voor die koms van ASCII uitgebrei weergawe om internasionale karakters gebruik viseerde weergawe kodering, waar die Latynse letters geplaas Russies, Grieks, Arabies karakters plaas vertoon.

Twee kodes in die tabel is voorbehou vir die skakel tussen die standaard Amerikaanse ASCII en sy nasionale doelwit.

Na afloop van die ASCII geraak nie sluit 128 en 256 karakters, verspreiding vir Opsie kodering, waarin die oorspronklike weergawe van die tafel het in die eerste 128 kodes gered met 'n nul 8 bit. Tekens nasionale literatuur gestoor in die boonste helfte van die tafel (128-255-ste posisie).

Direk ASCII karakter kodes die gebruiker is nie nodig nie ken nie. Sagteware ontwikkelaar is gewoonlik voldoende om die getal van die element ken in die tabel om die kode te bereken, indien nodig, met behulp van die binêre stelsel.

Russiese taal

Na aanleiding van die ontwikkeling in die vroeë 70-er jare van coderingen vir die Skandinawiese tale, Chinese, Koreaans, Grieks, ens, skep hul eie weergawe van betrokke en die Sowjet-Unie. Gou ontwikkel weergawe van die 8-bit kodering genoem KOI8, die behoud van die eerste 128 ASCII karakter kodes en ken die dieselfde aantal posisies onder die letters van die nasionale alfabet en addisionele karakters.

Voor die bekendstelling van Unicode KOI8 oorheers in die Russiese segment van die Internet. Daar was variante kodering vir Russies, en vir die Oekraïense alfabet.

ASCII probleme

Sedert die aantal elemente selfs in uitgebreide tafel nie meer as 256, die moontlikheid van die huisvesting van 'n enkele enkodering verskillende skrifte afwesig. In die 90's was daar 'n probleem in RuNet "oops, vullis" wanneer die teks getik Russiese ASCII karakters word verkeerd vertoon.

Die probleem is dat die verskil van kodes van verskillende opsies ASCII mekaar. Onthou dat in posisies 128-255 geplaas kan word verskeie tekens, en wanneer jy een Cyrilliese karakter stel na 'n ander verander, is al die letters van die teks vervang deur ander met die identiese aantal in 'n ander weergawe kodes.

huidige stand

Met die koms van Unicode ASCII gewildheid het afgeneem.

Die rede hiervoor lê in die feit dat die nuwe karakter stelle toegelaat word om tekens van byna al die geskrewe tale bevat. In hierdie geval, die eerste 128 ASCII karakters ooreenstem met die dieselfde Unicode karakter.

In 2000, was die gewildste-ASCII gekodeerde op die Internet en gebruik word deur 60% van kruip "Google" webblaaie. Reeds teen 2012 die verhouding van sulke bladsye het gedaal tot 17%, en die plek van die gewildste encoding het Unicode (UTF-8).

So, ASCII is 'n belangrike deel van die geskiedenis van inligtingstegnologie, maar die gebruik daarvan in die toekoms lyk min belovend.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 af.birmiss.com. Theme powered by WordPress.