Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: problema pointeri...  (Citit de 1337 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
gabor_oliviu1991
Nu mai tace
*****

Karma: 28
Deconectat Deconectat

Mesaje: 200



Vezi Profilul
« : Noiembrie 10, 2010, 11:09:07 »

O variabilă de tip char ocupă în memorie opt biţi. Aceşti opt biţi pot fi împărţiţi în două zone de câte patru biţi. În fiecare zonă de câte patru biţi s-ar putea memora câte un număr între 0 şi 15. Scrieţi un program care citeşte de la tastatură două numere între 1 şi 10 şi le memorează în cele două zone de câte patru biţi ale unei variabile de tip char. După memorare, programul extrage din variabila de tip char valorile memorate şi le afişează pe ecran.

Alta idee in afara sa memorez primul numar si sa il deplasez pe biti cu 4 pozitii nu am. Mai departe nu stiu cum sa memorez si al doilea numar. Ma ajuta si pe mine cineva?
Memorat
blasterz
Nu mai tace
*****

Karma: 92
Deconectat Deconectat

Mesaje: 255



Vezi Profilul
« Răspunde #1 : Noiembrie 10, 2010, 11:54:27 »

Daca ai 2 variabile a si b (valori intre 0 si 15) si vrei sa le stochezi in variabila x(sub forma descrisa)
poti sa faci asa:

x = (x << 4) + a;// adaugi pe a

x = (x << 4) + b; // adaugi pe b

x << 4 inseamna x * 2^4

Iar ca sa afisezi pe b afisezi x % (1 << 4)
iar pe b afisezi x / (1 << 4)

De ce ai pus titlul "problema pointeri" ?  nu vad pointeri implicati aici...
Memorat
gabor_oliviu1991
Nu mai tace
*****

Karma: 28
Deconectat Deconectat

Mesaje: 200



Vezi Profilul
« Răspunde #2 : Noiembrie 10, 2010, 12:08:23 »

problema era data la un laborator de info in care facusem pointeri... de acolo confuzia:p merci pt raspuns Wink
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines