Documente Academic
Documente Profesional
Documente Cultură
Algoritmul de conversie
Listingul pogramului
Rezultatele programului
De documentat concluziile
120, 217, 224, 167, 145, 189, 234, 182, 47, 19, 245, 27, 178, 203, 179
128
64
32
16
120
78
0
128
64
32
16
217
D9
1
128
64
32
16
224
E0
1
128
64
32
16
167
A7
1
128
64
32
16
145
91
1
128
64
32
16
189
BD
1
128
64
32
16
234
EA
1
128
64
32
16
182
B6
1
128
64
32
16
47
2F
0
128
64
32
16
19
13
0
128
64
32
16
245
F5
1
128
64
32
16
27
1B
0
128
64
32
16
178
B2
1
128
64
32
16
203
CB
1
128
64
32
16
179
B3
1
2. Algoritmul de conversie.
Algoritmul de conversie presupune impartirea numarului la baza b, astfel se obtine un rezultat
format din cit si rest. Noul cit se mparte din nou la baza. Algoritmul continua pina cind se obtine
citul 0. Resturile obtinute, scrise in ordine inversa, reprezinta numarul initial convertit in baza b.
Astfel pentru a converti un numar in sistemul binar, il impartim la 2, iar pentru sistemul
hexazecimal la 16. Pentru sistemul hexazecimal este characteristic lipsa numerelor 10, 11, 12, 13,
14, 15, care la rindul sau sunt inlocuite cu A, B, C, D, E, F.
3. Listingul programului
Program P1;
Uses Crt;
var a, b : array[1..100] of integer;
i, n, n1, k, z : integer;
begin
ClrScr;
k := 0; z := 0;
writeln('Introduceti n');
readln(n);
n1 := n;
for i := 1 to 8 do a[i] := 0;
while (n <> 0) do
begin
k := k + 1;
a[k] := n mod 2;
n := n div 2;
end;
write('In sistem binar: ');
for i := 8 downto 1 do write(a[i]);
while (n1 <> 0) do
begin
z := z + 1;
b[z] := n1 mod 16;
n1 := n1 div 16;
end;
writeln;
write('In sistem hexazecimal: ');
for i := z downto 1 do
if (b[i] = 10) then write('A')
else if (b[i] = 11) then write('B')
else if (b[i] = 12) then write('C')
else if (b[i] = 13) then write('D')
else if (b[i] = 14) then write('E')
else if (b[i] = 15) then write('F')
else write(b[i]);
readln;
end.
4. Afisarea rezultatelor
4
5. Concluzie
Un sistem de numeratie este format din totalitatea regulilor de reprezentare a numerelor cu ajutorul
unor simboluri numite cifre.
Se numeste baza sistemului de numeratie numarul total de cifre distincte utilizate ntr-un sistem de
numeratie.
Baza sistemului de numeratie se noteaz cu b i satisface condiia b>1. Numerele pot fi reprezentate
in baza b folosindu-se cifrele cuprinse n intervalul [0, b-1].