Răspuns :
#include<stdio.h>
int main()
{
int x = 5;
int y = 25;
unsigned char a = x; // = 00000101
unsigned char b = y; // = 00010100
unsigned char c = a << 5; // = 10100000
c+=b; // = 10110100
// si ca sa le scoti:
printf("%d\n",c >> 5);
printf("%d\n", c & 31); // 31 este 00011111 si cand faci & cu c iti face primii 3 biti 0
// daca te intreaba de ce unsigned char si nu char ii zici ca tot 8 biti ocupa e dar e mai usor sa lucrezi cu el
}
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că resursele disponibile v-au fost de ajutor. Pentru întrebări sau asistență suplimentară, nu ezitați să ne contactați. Ne bucurăm să vă revedem în curând și vă invităm să ne salvați în lista de site-uri preferate!