RekenaarsProgrammering

ASCII-kode (Amerikaanse standaard-kode vir inligting wisselaar) - die basiese teks kodering vir die Latynse alfabet

Volgens die Internasionale Telekommunikasie-unie, in 2016 die Internet met min of meer gereeld gebruik drie en 'n half miljard mense. Die meeste van hulle het nie eens dink oor wat enige boodskappe via 'n rekenaar of mobiele gadgets na hulle gestuur, asook tekste wat op die monitors van alle vorme vertoon, in werklikheid, is 'n kombinasie van 0 en 1. Dit is die geïnkripteer verteenwoordiging van die inligting genoem. Dit bied en fasiliteer die implementering van sy stoor, verwerking en oordrag. In 1963, het die Amerikaanse ASCII-kode is ontwikkel, wat die onderwerp van hierdie artikel.

Aanbieding van inligting in die rekenaar

In terme van enige elektroniese rekenaar teks is 'n versameling van individuele karakters. Onder hulle is nie net die brief, insluitend die hoofstad, maar ook leestekens, nommers. Daarbenewens is spesiale simbole wat "=", "&", "(" en ruimtes.

'N pluraliteit van simbole wat die teks, genaamd die alfabet, en die aantal - krag (aangedui as N). Om die uitdrukking N = 2 ^ b, bepaal waar b - aantal inligting stukkies of 'n bepaalde simbool gewig.

Dit bewys dat die krag van 256 karakters alfabet kan jy al die nodige karakters in te dien.

Sedert 256 is 'n 8 graad twee, dan is die gewig van elke karakter is 8 bisse.

Eenheid van meet 8 stukkies is bekend as 'n 1-byte, so ons sê dat die binêre kode van enige karakter in die teks wat gestoor word op jou rekenaar, beslaan een byte van geheue.

Hoe is die enkodering

Enige teks in die PC geheue deur sleutelbord sleutels aangegaan, waarop geskryf nommers, letters, leestekens en ander simbole. In die geheue is hulle in oordraagbare binêre kode, dit wil sê, is elke simbool gekarteer na die bekende desimale kode vir 'n persoon 0-255, wat ooreenstem met 'n binêre kode - .. Van 00.000.000-11111111.

Byte karakter enkodering kan die verwerker voer verwerking van die teks, verwys na elke karakter afsonderlik. Op dieselfde tyd, het die 256 karakters is genoeg om enige karakter inligting voor te stel.

Kodering ASCII karakters

Dit afkorting staan vir die Engelse Amerikaanse standaard-kode vir inligting wisselaar.

Selfs aan die begin van rekenarisering, het dit duidelik geword dat dit moontlik is om vorendag te kom met 'n verskeidenheid van maniere van kodering inligting. Maar om inligting oor te dra van een rekenaar na 'n ander is wat nodig is om 'n enkele standaard te ontwikkel. So, in 1963 was daar 'n ASCII-tabel in die VSA. Dit enige karakter rekenaar alfabet is 'n volgnommer wat in die binêre voorstelling. Aanvanklik is die ASCII-kode slegs gebruik in die Verenigde State van Amerika, en later het 'n internasionale standaard vir die PC.

Inhoudsopgawe

ASCII kodes is verdeel in 2 dele. Internasionale standaard beskou word as net die eerste helfte van die tafel wees. Dit sluit kode van die volgnommer van 0 (gekodeer as 00.000.000) tot 127 (kode 01111111).

reeksnommer

N

Kodering ASCII-teks

simbool

0-31

0000 0000 - 0001 1111

Karakters met N 0-31 is bestuurders genoem. Hulle funksie is om "gids" die proses van teks uitset na 'n monitor of druk toestel, 'n piep geluid, ens

32-127

0010 0000 - 0111 1111

Simbole met N 32-127 ( 'n standaard deel van die tabel) - hoofletters en kleinletters van die Latynse alfabet, die 10-nye getalle, leestekens, en verskeie hakies, kommersiële en ander karakters .. Simbool 32 dui op 'n ruimte.

128-255

1000 0000 - 1111 1111

Simbole met N 128-255 ( 'n alternatiewe deel van die tafel of kode bladsy) kan 'n verskeidenheid van opsies, wat elkeen het sy eie nommer het. Die kode bladsy gebruik om nasionale alfabette, wat verskil van die Latynse is ingestel. In die besonder, is dit uit met die hulp van ASCII-kode vir die Russiese karakters gedra.

Table enkodering hoofletters en kleinletters volg mekaar in alfabetiese volgorde en getalle - stygende waardes. Hierdie beginsel geld vir die Russiese alfabet.

beheer karakters

ASCII kodering tafel is oorspronklik ontwerp vir die ontvangs en oordrag van inligting oor hierdie is nie meer gebruik word deur die toestel as 'n telex. In hierdie verband, die karakter stel ingesluit niedrukkarakter gebruik as opdragte aan die toestel te beheer. Sulke opdragte gebruik is in so 'n pre-rekenaar messaging tegnieke soos Morsekode, en dies meer.

Die mees algemene "telex" simbool is die NUL (00 "zero"). Hy is nog steeds gebruik in die meeste programmeertale, wat dui op die teken van die einde van die lyn.

Waar gebruik ASCII encoding

American Standard Code vereis nie net die teks invoer sleutelbord. Dit word ook gebruik in die grafiek. In die besonder, die ASCII Art Maker program beelde verteenwoordig verskillende uitbreidings spektrum ASCII karakter enkodering.

Hierdie produkte kom in twee tipes: grafiese redakteurs verrigting van die funksie deur die omskakeling van 'n beeld in die teks en vat die "Pictures" in die ASCII-grafika. Byvoorbeeld, bekend is 'n uitstekende voorbeeld Smiley Kodering simbool.

ASCII gebruik kan word wanneer die skep van die dokument HTML. In hierdie geval, kan jy 'n stel van karakters en 'n simbool wat ooreenstem met hierdie kode sal verskyn wanneer die lees van die bladsy op die skerm te betree.

ASCII is wat nodig is vir die skep van veeltalige webwerwe, soos tekens wat behoort nie aan 'n bepaalde nasionale tafel, vervang deur ASCII-kodes.

'n paar kenmerke

Om teks inligting te enkodeer in ASCII is oorspronklik gebruik 7 stukkies (een gebly leë), maar vandag is sy werk as 'n 8-bit.

Die briewe, wat geleë is in die kolomme is bo en onder, van mekaar verskil net deur 'n enkele stukkie. Dit verminder grootliks die kompleksiteit van die toets.

ASCII aansoek in Microsoft Office

As dit nodig is, kan hierdie tipe van kodering teks inligting gebruik word in teks redakteurs deur Microsoft, soos Notepad, en Office Word. Maar wanneer tik in hierdie geval, kan jy nie 'n paar funksies te gebruik. Byvoorbeeld, sal jy nie in staat wees dapper uit te voer as die ASCII karakter behou net die betekenis van inligting, ignoreer sy algehele vorm en vorm.

standaardisering

Die organisasie aangeneem ISO standaard ISO 8859. Hierdie groep definieer die agt-bit kodering vir verskillende taalgroepe. In die besonder, ISO 8859-1 - is die uitgebreide ASCII, wat 'n tafel dek vir die Verenigde State van Amerika en Wes-Europa. A ISO 8859-5 - is die tafel wat vir die Cyrilliese alfabet, insluitend die Russiese taal.

Vir historiese redes om ISO 8859-5 dit gebruik word vir 'n kort tyd.

Vir die Russiese taal op die oomblik eintlik gebruik enkodering:

  • CP866 (Kode Page 866), of DOS, wat dikwels alternatiewe enkodering GOST genoem. Dit is aktief gebruik totdat die middel 90-er jare van die vorige eeu. Op die oomblik is, byna nooit gebruik nie.
  • KOI-8. Kodering is ontwikkel in die 1970-80s, en op die oomblik is dit 'n algemene standaard vir e-pos boodskappe in RuNet. Dit word wyd gebruik in die familie OS Unix, insluitend Linux. "Russiese" weergawe van KOI-8, genaamd KOI-8R. Daarbenewens is daar is weergawes vir ander Cyrilliese tale soos Oekraïens.
  • -Kode Page 1251 (CP 1251, Windows - 1251). Ontwikkel deur Microsoft om ondersteuning vir die Russiese taal in die Windows-omgewing te voorsien.

Die grootste voordeel van CP866 eerste standaard was om pseudo-grafiese karakters in dieselfde posisies te behou as in die Uitgebreide ASCII. Dit laat jou toe om onveranderd teks van die program, buitelandse produksie, soos die beroemde Norton Commander hardloop. Op hierdie punt CP866 gebruik vir programme wat ontwerp is vir Windows, wat werk in full-screen teks aansig of in teks bokse, insluitend in Far Manager.

Rekenaar tekste geskryf in CP866 enkodering, die afgelope tyd is baie skaars, maar dit word gebruik vir Russiese lêername in "Vindous".

"Unicode"

Op die oomblik is, die mees wydverspreide is hierdie enkodering. Kodes "Unicode" op die veld. Die eerste (vanaf 0000 tot U + U + 007F) sluit 'n stel van ASCII karakters met kodes. Gevolg deur die veld karakters van verskillende nasionale literatuur, sowel as punktuasie en tegniese simbole. Daarbenewens is deel van die kode "Unicode" gereserveer in die geval van die behoefte om nuwe karakters in die toekoms in te sluit.

Nou weet jy wat in ASCII elke karakter voorgestel word as 'n kombinasie van 8 nulle en ene. Leek, kan hierdie inligting onnodige en vervelige lyk, maar jy wil nie om te weet wat aangaan "in die brein" van jou rekenaar?!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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