...nd codul ASCII. Astfel, caracterul A va fi reprezentat prin secventa de 8 cifre binare 01000001, iar caracterul 9 prin secventa 00111001.Asupra datelor de tip alfanumeric se pot face operatii de CONCATERNARE si COMPARARE.Reprezentarea NumerelorReprezentarea interna a datelor numerice se face diferentiat, in functie de tipul informatiei numere intregi cu semn sau fara semnnumere reale. Asupra datelor de tip numeric lucreaza operatorii aritmetici , - , , , si de comparare , , , , , .Reprezentarea numerelor intregi. Fiecare numar intreg pozitiv sau negativ este codificat ca un numar binar de lungime fixa. Lungimea secventei, binare este multiplu de 8 biti 8,16,32 . Pentru completarea secventei de biti se adauga zerouri nesemnificative. La reprezentarea intregilor cu semn, primul bit din stanga reprezentarii indica semnul numarului, astfel 1 pentru numar negativ si 0 pentru numar pozitiv.Exemplu daca se reprezinta un intreg fara semn, fie 9 acest numar, pe 16 biti atunci se obtine 910 10012 0000 0000 0000 1001.Rezulta ca domeniul de reprezentare a intregilor fara semn, utilizand 8 cifre binare este 0 255, iar pentru 16 cifre binare, 0 65535.Domeniul de definitie al unei date de tip numeric intreg cu semn, reprezentat pe 8 cifre binarepe un octet sau un byte este 128 127, iar pe cuvinte de 16 biti este de 65536 65535.Reprezentarea numerelor reale. Numerele reale sunt formate din semn, parte intreaga si parte fractionara. Acestea pot fi reprezentate in doua moduri in virgula fixa binary fixed print sau in virgula mobila binary floating print. n reprezentarea in virgula fixa se presupune ca partea intreaga este despartita de partea fractionara printr-o virgula imaginara care se afla intr-o pozitie fixa. n acest caz sunt fixe atat numarul de pozitii ale partii intregi cat si numarul de pozitii ale partii fractionare. Acest mod de reprezentare a realilor este dezavantajos deoarece nu permit decat reprezentarea unei game restranse de numere reale. n virgula mobila, numerele sunt reprezentate prin exponent si mantisa in asa numita notatie stiintifica. Se stie ca orice numar poate fi scris explicitand diferite puteri ale lui 10 exponenti. n acest fel poate fi controlata pozitia virgulei zecimale, care isi schimba locatia in functie de valoarea exponentului.Exemplul 1 43,7 437 10-1 437E-1. 437 este mantisa iar 1 este exponentul. Conform acestei conventii, daca se foloseste un cuvant de 32 biti, pentru reprezentarea unui real in virgula mobila, atunci repartizarea bitilor se va face astfel 1 bit pentru semnul numarului, 1 bit pentru semnul exponentului, 7 biti pentru exponent si 23 de biti pentru mantisa.Exemplul 2 12,510 1100,12 0,110012241100121021002, mantisa este 11001 exponentul este 4101002 bitul de semn al numarului 0 bitul de semn al exponentului 0 iar reprezentarea numarului este0 0 0000100 11001 00 0000 0000 000 0000 bit semn bit semn exponent valoare biti nesemnificativi numar exponent mantisa pentru completare mantisaSe poate demonstra ca domeniul de valori al unei date pe 32 biti din care 7 pentru exponent si 23 pentru mantisa este -1038 1038, iar data va avea maxim 7 cifre semnificative. Reprezentarea in virgula mobila permite memorarea numerelor reale de diferite dimensiuni cu o precizie foarte mare.n functie de numarul de biti folositi pentru reprezentarea numarului exista reprezentare in simpla precizie pe 32 de bitireprezentare in simpla precizie pe 64 de biti.Reprezentarea desenelor si sunetelor. Desenele si sunetele sunt si ele codificate in secvente de cifre binare. Pentru codificare se stabilesc niveluri de luminozitate pe...
Download