Informatica, Krugosvet enciclopedie

INFORMATICĂ

Programele pot stoca date într-un mod fișierul selectat de programator. Se presupune adesea, cu toate acestea, că dosarele vor fi utilizate de către diferite programe, atât de multe aplicații să sprijine unele dintre cele mai comune formate, astfel încât alte programe pot înțelege datele într-un fișier. companii de producție de software (care doresc programele lor au devenit „standarde“), de multe ori publică informații despre formatele create de ele, astfel încât acestea ar putea fi utilizate în alte aplicații.

Toate fișierele pot fi împărțite în două părți - text și binar.

Fișiere text - cel mai frecvent tip de date din lumea computerelor. Pentru stocarea fiecărui caracter este cel mai adesea la un octet, și codificarea fișierelor text se realizează prin intermediul unor tabele speciale în care fiecare simbol corespunde unui anumit număr de nu mai mult de 255 de fișier pentru care codificare este utilizat numai primele 127 de numere, numit fișier ASCII- (prescurtarea de la codul american standard pentru informații Intercange - codul standard american pentru schimbul de informații), dar într-un astfel de fișier nu poate fi reprezentat prin alte mijloace decât limba latină (inclusiv română) litere. Cele mai multe caractere internaționale pot fi codificate utilizând opt tabel. Pentru limba română sunt cele mai populare in acest moment trei codificările: KOI8-R, Windows 1251 și așa-numitele alternative (alt) codificare.

Limbi, cum ar fi limba chineză, conțin în mod considerabil mai mult de 256 de caractere, astfel încât pentru a codifica fiecare dintre ele folosesc câteva octeți. Pentru a economisi spațiu, folosit de multe ori următoarea tehnică: unele caractere sunt codificate cu un singur octet, în timp ce doi sau mai mulți octeți sunt folosite pentru celălalt. O încercare de a generaliza această abordare este standardul Unicode, care este utilizat pentru a codifica intervalul numărul de caractere de la zero la 65 536. Această gamă largă permite să reprezinte sub forma numerică limbajului simbolurilor în fiecare colț al planetei.

Dar fișiere text pur devin din ce în ce mai rare. Documentele includ adesea imagini și grafice folosesc fonturi diferite. Ca urmare, există formate care reprezintă diverse combinații de text, grafice și alte forme de date.

Exemplele de informații de codificare binară.

Printre varietatea de informații prelucrate de calculator, constituie o parte semnificativă a numerice, text, grafice și informații audio. Ne uităm la câteva modalități de a codifica aceste tipuri de informații într-un calculator.

Numere de codificare.

Există două formate principale pentru numere în memoria calculatorului. Una dintre ele este utilizat pentru a codifica numere întregi, al doilea (așa-numita Reprezentarea punctului flotant) este folosit pentru a defini un subset de numere reale.

Setul de numere întregi care pot fi reprezentate în memoria calculatorului este limitată. Intervalul de valori depinde de mărimea zonei de memorie utilizată pentru numere de casă. Celula K-bit poate stoca 2 k valori diferite de numere întregi.

Pentru a obține reprezentarea internă a unui număr întreg pozitiv N. stocat în mașină cuvântul K-biți, trebuie să:

1) traduce un număr N într-un sistem număr binar;

2) rezultatul suplimentat cu zerouri la stânga biți k nesemnificative.

De exemplu, reprezentarea internă pentru un număr întreg 1607 un număr de celule de 2 octeți este tradus într-un sistem binar: 160710 = 110010001112. Reprezentarea internă a acestui număr în celula este: 0000 0110 0100 0111.

Pentru a înregistra reprezentarea internă a unui număr întreg negativ (N) este necesar:

1) pentru a primi reprezentarea internă a unui număr pozitiv N;

2) pentru a primi inversul acestui cod, înlocuind 0 cu 1 și 1 la 0;

3) numărul rezultat pentru a adăuga 1 la numărul rezultat.

Reprezentarea internă a unui număr negativ -1607. Din exemplul anterior și folosind rezultatul este scris reprezentare internă a unui număr pozitiv 1607: 0000 0110 0100 0111. Reciproca este obținut prin inversarea codul 1111 1001 1011 1000. Unitatea 1111 1001 1011 1001 Adăugarea - aceasta este reprezentarea binară a internă -1607.

Formatul de reprezentare în virgulă mobilă utilizează un număr real R ca produs al mantisele m la radix n unele putere întreg de p. care se numește ordinul: R = m * n p.

Prezentarea sub forma unui punct plutitor este ambiguă. De exemplu, egalitățile dețin:

12,345 = 0,0012345 × 10 april = 1234,5 x 10 -2 = 0,12345 x 10 Feb.

Cel mai adesea, computerele sunt utilizate în reprezentarea formei în virgulă mobilă normalizată. Mantisă în această reprezentare trebuie să îndeplinească condiția:

0,1p J m <1p . Иначе говоря, мантисса меньше 1 и первая значащая цифра – не ноль (p – основание системы счисления).

Memoria calculatorului este reprezentat ca un întreg mantisă ce conține numai cifre semnificative (0 și numere întregi nu virgulă stocate) ca numărul de 12,345 pentru cei 12 345, este celula de memorie salvată alocat pentru stocarea mantisei pentru reconstrucția neambiguă a originalului rămâne să-și păstreze numai sale ordine în acest exemplu - este 2.

Codificare text.

Setul de caractere utilizat în scris textul, numit alfabetul. Numărul de caractere din alfabetul se numește puterea.

Pentru a reprezenta informații text în capacitate alfabet calculator cel mai frecvent folosit de 256 de caractere. Un simbol din alfabetul astfel transportă 8 biți de informație, adică. K. 2 8 = 256. Cu toate acestea, 8 biți alcătuiesc un octet, deci, codul binar al fiecărui caracter ocupă 1 octet de memorie de calculator.

Toate caracterele alfabetului sunt numerotate de la 0 la 255, iar fiecare număr corespunde unui cod binar de 8 biți de la 00000000 la 11111111. Acest cod este un număr de secvență simbol în sistem binar.

Pentru diferite tipuri de calculatoare și sisteme de operare folosesc diferite tabele de codificare, care diferă în ordinea plasării caracterelor alfabetului în tabelul de cod. Standardul internațional pe calculatoarele personale este deja menționată din tabelul ASCII.

Principiul alfabetului de codificare secvențială este faptul că, în ASCII tabelul de cod de litere (de sus sau litere mici) sunt aranjate în ordine alfabetică. Numerele locație ca și comandate de valori crescătoare.

Standard, numai primele 128 de simboluri sunt în acest tabel, t. E. Cod numerotate de zero (binar 00000000) la 127 (01111111). Acestea includ literele alfabetului, numere, semne de punctuație, între paranteze și alte caractere. Restul de 128 coduri, începând cu 128 (binar 10000000) și se termină cu 255 (11111111), sunt folosite pentru a codifica scrisori de alfabete, simboluri naționale și caracterul pseudo-științific.

Codificarea informațiilor grafice.

Bitmapuri sunt un singur strat grila de puncte, numite pixeli (pixeli, de elementul englezesc. Imagine). Codul pixel conține informații despre culoarea.

Pentru imagine alb-negru (fără semitonuri) pixeli își poate asuma doar două valori: alb și negru (este - OFF), și pentru a codifica un singur bit este suficientă memorie: 1 - alb, 0 - negru.

articole similare