Arhitectura Calculatoarelor Cătălina Mancaș Dan Mancaș [email protected][email protected]Universitatea din Craiova Facultatea de Automatică, Calculatoare și Electronică Catedra de Ingineria Calculatoarelor și Comunicații Forme de reprezentare a informației în calculatoarele digitale
24
Embed
ției - Catedra de Ingineria Calculatoarelor şi ...RO).pdf · Suportat de multe sisteme de operare, navigatoare moderne de Internet şi multe alte produse. 20. ARHITECTURA CALCULATOARELOR
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
1) Lungimea combinaţiei de cod trebuie să fie suficient de mare pentru a permite codificarea binară a întreg setului de caractere, simboluri sau comenzi;
Cu n biţi se pot codifica 2n combinaţii sau caractere.
În prezent s-au adoptat coduri de 8 biţi care asigură codificarea a cel mult 256 caractere alfanumerice.
2) Corelaţia convenabilă cu dimensiunea UIA (Unitatea Informaţională Adresabilă);
O UIA ocupă o locaţie de memorie. Sistemele de codificare
alfanumerice ar trebui să asigure o lungime a combinaţiei egală cu un UIA, pentru a ocupa o locaţie în memorie.
UIA cea mai răspândită este pe 8 biţi, de aceea o lungime recomandată pentru codul alfanumeric este de 8 biţi pentru a asigura o aşezare compactă a informaţiei în memorie.
3) Corelaţia convenabilă cu reprezentarea numerelor zecimale;
Pentru reprezentarea numerelor zecimale se folosesc coduri binar zecimale (BCD-Binary Code Decimal) pe 4 biţi;
Codificarea alfanumerică pe 8 biţi ar încorpora strict 2 coduri binar zecimale => într-o locaţie de memorie pe 8 biţi se pot plasa exact 2 cifre zecimale.
4) Codul propus trebuie să încorporeze unele facilităţi numerice pentru a asigura realizarea unor operaţii pe informaţia alfanumerică;
Principiul ponderării: la o secvenţă ordonată de caractere alfanumerice să corespundă o secvenţă crescătoare binară prin codificare => permite compararea.
Definiţie: Se numeşte principiu ponderat în codificarea informaţiei alfanumerice acea regulă prin care unor entităţi crescătoare, în secvenţă, de simboluri alfanumerice, să le corespundă ponderi crescătoare;
Exemplu:
Literele alfabetului formează o secvenţă crescătoare A…Z; Lui A îi corespunde o pondere minimă, iar lui Z o pondere maximă;
Astfel, prelucrarea alfanumerică se reduce de obicei la succesiuni de comparaţii binare în vederea realizării de clasificări, ordonări alfanumerice.
5) A rezultat necesitatea unui cod alfanumeric pe 8 biţi încorporând principiul ponderării.
American Standard Code for Information Interchange - Codul Standard American pentru Schimbul de Informaţie;
Cel mai comun (sau cel mai răspândit);
Cel mai reuşit standard realizat vreodată;
A apărut în anii ’60;
Standardizat în 1986 (ANSI X3.4, RFC 20, ISO/IEC 646:1991, ECMA-6) de către American National Standards Institute (Institutul Naţional American pentru Standarde).
Un cod pe 7 biţi;
Folosit în sistemele de comunicaţii din SUA;
Pune la dispoziţie 128 de caractere cu coduri între 0 şi 127;
Ultima versiune apărută a codului este Unicode 4.1;
Codul Unicode este reprezentat pe 16 biţi => 216=65536 simboluri;
Codul fiecărui simbol se prezintă ca un grup de 4 cifre hexa;
Cele mai comune moduri de reprezentare sunt UTF (Unicode Transformation Format - Formatul de Transformare Unicode) şi UCS (Universal Character Set - Setul de Caractere Universale);
Toate caracterele reprezentate în ASCII-8 au acelaşi cod şi în Unicode doar că acesta este reprezentat pe 16 biţi, adică între codurile 0000h-007Fh.
Dezvoltarea, extinderea şi promovarea standardului Unicode;
Membrii: o gamă largă de întreprinderi şi organizaţii din domeniul informaticii şi tehnologiei informaţiei;
Finanţat numai din cotizaţiile membrilor săi;
Membru: toate organizaţiile şi persoanele particulare din toată lumea care doresc să susţină şi să participe la extinderea şi implementarea standardului Unicode.