ComputersProgrammering

De ASCII, personages: omschrijving, tabel met codes en types

Zoals bekend, de computer opgeslagen gegevens in binaire vorm te presenteren als een reeks van enen en nullen. Om de informatie in een vorm die geschikt is voor menselijke consumptie te vertalen, elke unieke reeks getallen bij het weergeven van vervangen door de overeenkomstige karakter.

Een van de correlatie systemen binaire codes af te drukken en de controle tekens ASCII.

Op het huidige niveau van de ontwikkeling van de computertechnologie de gebruiker niet nodig om de code voor elke specifieke symbool te leren kennen. Echter, het algemene begrip van hoe de codering wordt uitgevoerd, is zeer behulpzaam, en voor sommige categorieën van specialisten en alle benodigde.

Maak ASCII

In de oorspronkelijke vorm van het coderende het werd ontwikkeld in 1963 en vervolgens 25 jaar twee keer geactualiseerd.

In de oorspronkelijke versie van de ASCII tabel bevat 128 tekens, later verscheen uitgebreide versie, waar de eerste 128 tekens worden opgeslagen en codes die betrokken zijn bij de achtste bitmap symbolen voordien niet had.

In de loop der jaren, deze codering is de meest populaire in de wereld. In 2006 nam de leidende plaats Latijn in 1252, en aan het eind van 2007 en heeft momenteel een leidende positie stevig Unicode.

Computer ASCII-weergave

Elke ASCII-tekens zijn eigen code bestaande uit 8 tekens, ofwel een nul of één. Het minimale aantal van dergelijke representatie nul (acht nullen in het binaire stelsel), die de bron van het eerste element in de tabel.

Maximale binaire code om een ASCII-versie van het origineel is null + zeven eenheden, en in de uitgebreide versie - acht eenheden, aangesloten als de achtste bit.

controle karakters

Controle karakters worden genoemd tekenen die niet beschikken over een grafische weergave en wordt gebruikt voor de organisatie van de tekst, device management, enz. Zij kunnen het begin of einde van de tekst, tabs, het genereren van een geluidssignaal, diverse bewerkingen voor TTY (teletype te geven - .. Machine voor gegevensoverdracht elektrische kanaal) oplossing van het gegevensuitvoerobject, enz annulering actie.

In de ASCII-teken tafel posities 0-31 en 127 worden toegewezen voor controle karakters. In totaal 33 merken.

De resterende tekens

De overige 95 plaatsen zijn gereserveerd voor leestekens en wiskundige bewerkingen, decimale cijfers, letters van het alfabet, ander register: "A" en een hoofdletter "A" horizontale overeen met verschillende codes in de ASCII-teken tafel.

Karakter getallen in de tabel

Als een persoon houdt zich bezig met de ontwikkeling van software, of om een andere taken uit op het gebied van informatie-technologie uit te voeren, is het noodzakelijk om het nummer van een aantal ASCII-tekens te leren kennen.

Zoals hierboven vermeld, de positie van 0-31 en 127 de controle karakters. Nummer 32 is toegewezen aan een ruimte, nummer 33-47 en 58-64 zijn gereserveerd voor interpunctie en elementaire wiskundige bewerkingen.

Latijnse hoofdletters gerangschikt in alfabetische volgorde en zijn genummerd van 65 e tot 90 e. Kleine letters worden ook alfabetisch gerangschikt, hun posities - van 97 ste tot 122 ste. De resterende cijfers (91-96 en 123-126) waarvan er haken en steunen, schuin en recht eigenschap, evenals enkele van de onderscheidingstekens.

Volledige lijst van symbolen in een geschikte grafische voorstelling is te zien in de bovenstaande afbeelding. Onderstaande figuur toont het aantal borden in het Russisch ASCII-teken tafel.

Extended ASCII

Omdat de oorspronkelijke versie van de codering werd ontwikkeld, gebaseerd op de Amerikaanse lid zijn er niet voorzien niet alleen verschillende soorten van het schrijven en de nationale alfabetten, maar zelfs een handig gebruik van diakritische tekens, actief gebruikt in Europese talen.

8e bit is betrokken geweest voor de vorming van de uitgebreide codering. Deze versie bevat symbolen van nationale Europese alfabetten en fonetische transcriptie, grafische elementen, gebruikt voor het tekenen tafels, een aantal wiskundige symbolen.

Sommige ASCII-tekens worden zelden gebruikt vandaag. In het bijzonder geldt dit voor de tekens die worden gebruikt om tafels te trekken, zoals in de jaren sinds de ontwikkeling van de uitgebreide codering, veel handiger manier van grafische weergave van tabellen zijn ingevoerd.

Nationale varianten encoding

Vóór de komst van ASCII uitgebreide versie van de internationale karakters gebruikt gereviseerde versie codering, waar de Latijnse letters werden geplaatst Russisch, Grieks, Arabisch tekens plaatsen weer te geven.

Twee codes in de tabel zijn gereserveerd voor het schakelen tussen de standaard US-ASCII en het nationale doel.

Nadat de ASCII werd niet omvatten 128 en 256 tekens, verspreid voor Option codering, waarin de oorspronkelijke versie van de tabel is in de eerste 128 codes zijn opgeslagen met nul 8e bit. Tekens nationale literatuur die in de bovenste helft van de tabel (128-255-ste plaats).

Om rechtstreeks ASCII codes van de gebruiker is niet nodig weten. Software-ontwikkelaar is meestal voldoende om het nummer van het element kennen in de tabel om de code te berekenen, indien nodig, met behulp van het binaire systeem.

Russische taal

Naar aanleiding van de ontwikkeling in de vroege 70-er jaren van coderingen voor de Scandinavische talen, Chinees, Koreaans, Grieks, enz., Het creëren van hun eigen versie van betrokken en de Sovjet-Unie. Binnenkort ontwikkelde versie van de 8-bits codering genoemd KOI8, met behoud van de eerste 128 ASCII-teken codes en wijst hetzelfde aantal posities in het kader van de letters van het nationale alfabet en extra tekens.

Vóór de invoering van Unicode KOI8 domineerde in het Russische segment van het internet. Er waren varianten codering voor Russisch en voor de Oekraïense alfabet.

ASCII problemen

Aangezien het aantal onderdelen zelfs in de uitgebreide tabel niet overschrijdt 256, de mogelijkheid in een enkele coderings verschillende scripts afwezig. In de jaren '90 was er een probleem in RuNet "oops, garbage" wanneer de tekst getypte Russische ASCII-tekens verkeerd weergegeven.

Het probleem was de discrepantie van de codes van de verschillende opties ASCII elkaar. Bedenk dat in posities 128-255 geplaatst kan worden verschillende tekens, en als je er een Cyrillische karakter set naar de andere te veranderen, werden alle letters van de tekst te vervangen door anderen met de identieke nummer in een andere versie codes.

huidige toestand

Met de komst van Unicode ASCII populariteit is afgenomen.

De reden hiervoor ligt in het feit dat de nieuwe tekensets toegestaan om tekenen van bijna alle geschreven talen bevatten. In dit geval is de eerste 128 ASCII-tekens overeenkomen met dezelfde Unicode-teken.

In 2000, was de meest populaire-ASCII gecodeerd op het internet en wordt gebruikt door 60% van de geïndexeerde "Google" web-pagina's. Reeds in 2012 het aandeel van dergelijke pagina's is gedaald tot 17%, en de plaats van de meest populaire codering nam Unicode (UTF-8).

Zo ASCII is een belangrijk onderdeel van de geschiedenis van de informatietechnologie, maar het gebruik ervan in de toekomst lijkt weinig belovend.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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