label Cursuri autorenew 2025-09-29, 16:58 history_edu Tasnadi Alexandru
Un numar natural se reprezinta ca o colectie de cifre. In sistemul pozitional, pozitia unei cifre determina ponderea cifrei in marimea numarului. Fie numarul... Marimea numarului natural corespunzator este unde: r1 este baza, n este numarul de cifre, iar este cifra de pe pozitia i.

Conversia zecimal-binara

Fie un numar natural reprezentat in sistemul binar



In partea dreapta avem un polinom de puteri ale lui 2. Coeficientul este 0 sau 1. Din expresia de mai sus a numarului se observa ca cifrele , , etc se pot obtine ca resturile impartirilor repetate ale numarului N cu 2. Vom nota...

Dupa cum se observa, resturile obtinute reprezinta chiar cifrele numarului binar.
Exemplu. Sa convertim numarul 14 din baza 10 in baza 2.

In acelasi fel obtinem...
Algoritmul de conversie a unui numar din baza 10 in baza 2 este urmatorul...
Resturile obtinute sunt cifrele numarului binar, primul rest fiind cifra cea mai putin semnificativa.
Conversia din baza 10 in baza 8 sau 16 se face prin impartiri repetate cu 8 si respectiv 16.
Unitatea de baza a informatiei in calculator este un octet sau byte, ce cuprinde 8 cifre binare (biti). Numerele intregi se reprezinta in calculator pe 8, 16, 32 sau 64 de biti. Avand un numar in baza 2, pentru reprezentarea sa in baza 16 se grupeaza cate 4 cifre binare.

Cuprins
Cap. 1 Reprezentarea informatiilor
1.1 Reprezentarea numerelor întregi în sistemul binar
1.2 Deplasarea numeral binare cu semn
1.3 Reprezentarea numerelor reale
1.4 Reprezentarea caracterelor
Cap. 2 Constante, variabile si expresii
2.1 Tipuri fundamentale
2.2 Variabile
2.3 Modificatori de tip
2.4 Operatorul typedef
2.5 Constante
2.6 Constante cu nume
2.7 Expresii aritmetice
2.8 Tablouri
2.9 Instructiunea de atribuire
2.10 Prototipuri de functii
2.11 Operatii de intrare / iesire
2.12 Functia main
2.13 Executia unui program
2.14 Operatorii ++ si - -
2.15 Operatii cu numere întregi la nivel de bit
2.15.1 Operatori de depasare
2.15.2 Operatii logice la nivel de bit
Cap. 3 Structuri de control fundamentale
3.1 Algoritme
3.2 Expresii relationale
3.3 Expresii booleene
3.4 Operatorul do-while
3.5 Operatorul while
3.6 Operatorul for
3.7 Operatorul if
3.8 Operatorul ?
3.9 Operatorul switch
3.10 Operatorul ,
Cap. 4 Functii
4.1 Definirea functiilor
4.2 Pasarea parametrilor functiilor
4.3 Recursivitatea
4.4 Sabloane de functii
Cap. 5 Pointeri si referinte
5.1 Pointeri
5.2 Referinte
5.3 Parametri functiilor
5.4 Pointeri la functii
5.5 Declalararea variabilelor tip pointer la functie
5.6 Pointeri si tablouri unidimensionale
5.7 Siruri tip C
5.8 Pointeri si tablouri multidimensionale
5.9 Parametrii functiei main
Cap. 6 Fisiere tip C
6.1 Fisiere text
6.1.1 Functii intrare / iesire cu format
6.1.2 Functii intrare / iesire tip character
6.2 Fisiere binare
Cap. 7 Structuri tip C
Cap. 8 Clase
8.1 Definirea unei clase
8.1.1 Definirea unei clase
8.1.2 Pointerul this
8.1.3 Spatii de nume
8.2 Constructori si destructori
8.3 Functii prietene
8.4 Fisiere standard în C++
Cap. 9 Supraîncarcarea operatorilor
9.1 Supraîncarcarea operatorului de atribuire
9.2 Supraîncarcarea operatorilor aritmetici
9.3 Supraîncarcarea operatorilor << si >>
Cap. 10 Mostenirea
10.1 Pointeri la obiecte
10.2 Mostenirea
10.3 Functii virtuale. Polimorfism
10.4 Date si functii statice
Cap. 11 Fisiere tip CPP
11.1 Fisiere text
11.1.1 Functii intrare / iesire cu format
11.1.2 Functii intrare / iesire tip caracter
11.2 Fisiere binare
Cap. 12 Siruri tip C++
Cap. 13 Tratarea exceptiilor
13.1 Exceptii
13.2 Exceptii lansate de functii
13.3 Exceptii standard
Cap. 14 Aplicatii
14.1 Functii de timp
14.2 Fire de executie
Cap. 15 Biblioteca de sabloane standard
15.1 Functii generice
15.2 Vectori
15.3 Liste