Documente Academic
Documente Profesional
Documente Cultură
Sisteme de numeratie.
În general se vorbeste despre un "sistem de numeratie în baza q" ca despre un sistem care are urmatoarele
caracteristici:
1. Foloseste un alfabet cu un numar de q simboluri diferite între ele, numite cifre, care formeaza un sir de
numere consecutive;
2. Prima cifra din sir este 0;
3. Cifra cu valoarea cea mai mare este cu o unitate mai mica decât baza sistemului, deci are valoarea q-1;
4. În functie de pozitia lor în numarul N, cifrele se înmultesc cu puteri crescatoare ale bazei q, obtinându-se
dezvoltarea numarului N dupa puterile bazei în forma:
N(q) = an an-1 an-2 . a2 a1 a0 = an · qn + an-1 · qn-1 + an-2 · qn-2 + . + a2 · q2 + a1 · q1 + a0 · q0
Notatia N(q) arata ca numarul N este scris în baza q.
Sistemul hexazecimal, foloseste alfabetul 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, baza fiind q=16.
De exemplu:
N(16) = 2A3B(16) = 2 · 163 + 10 · 162 + 3 · 161 + 11 · 160 = 2 · 4096 + 10 · 256 +3 · 16 + 11 = = 10811(10)
Sistemul hexazecimal a fost conceput pentru a economisi spatiu de scriere la reprezentarea numerelor mari.
Prob. 2.
►Sistemulhexazecimalfolosestebaza 16. In acestcazsuntnecesare 16 cifredistincte, sidupacifrele de la 0 la 9 se folosesc, in ordine,
literele A, B, C, D, E, F.
Astfel, numarulzecimal 15 va fi notat cu F, iarnumarul 16 cu 10, numarulzecimal 255 vaaveanotatiahexa (prescurtare de la
hexazecimal) FF s.a.m.d.
Tabelul de maijosprezintaexemple de notatii in acestebaze:
Prob. 4.
Tabelul de adevăr al operaţieilogiceoreste:
X Y X or Y
false false false
false true true
true false true
true true true
Prob. 3
(101101)2+
(10011011)2
(11001000)2
(101101)2+(10011011)2=(11001000)2=1*27+1*26+1*23=128+64+8=(200)10
Prob. 6
Program Pondere;
Var n, neg, i : integer;
x : real;
Begin
Write ('Tastatinumarul de elemente in sir: '); Readln (n);
neg:=0;
For i:=1 to n do
Begin
Write ('Tastati elementul ', i, ' ');
Readln (x);
If x<0 then neg:=neg+1;
End;
Write ('Ponderea numerelor negative in sirul dat e ', neg/n:5:2);
End.