Laborator 11: Optimizarea programelor folosind operaţii pe biţi
Obiectivele laboratorului
În acest laborator vom studia:
- concepte legate de operații pe biți;
- operatorii folosind în lucrul pe biți;
- mai multe despre organizarea si prelucrarea datelor;
- cum putem gestiona eficient memoria folosită în anumite aplicații;
- cum putem implementa eficient o simplă structură de date în C.
Materiale utile
- [OCW/Suport Teoretic pentru Laborator] Optimizarea programelor folosind operaţii pe biţi
- [OCW/Suport Teoretic pentru Laborator] Lucrul cu măști
Exerciții
Toate exercițiile sunt redactate aici.
Discutați cu asistentul și scrieți pe tablă rezolvarea pentru exercițiile:
- 0
- 1
- 3
- 4
Veți rezolva individual:
- Toate subpunctele de la exercițiul 5.1, în ordinea indicată în enunț. Se vor testa funcționalitățile implementate înainte de a se trece la exercițiul următor.
- Toate subpunctele de la exercițiul 5.2, în ordinea indicată în enunț.
ATENȚIE! Toate sarcinile se vor realiza folosind o abordare modularizată (cu funcții). Discutați cu asistentul alegerile voastre, dacă nu sunteți siguri care ar trebui să fie semnăturile funcțiilor.
ATENȚIE! Se urmărește folosirea corespunzătoare a noțiunilor legate de operații pe biți.
BONUS-urile se rezolvă în următoarea ordine:
- B1
- B2
- Probleme de interviu