rezolvare2
Post on 25-Feb-2018
218 Views
Preview:
TRANSCRIPT
-
7/25/2019 Rezolvare2
1/1
Se procedeaza cumva ca la matematica, parantezele din interior sunt evaluate prima
data si se merge catre exterior. Adica (((2+1)*3+7)3)!1 se va executa in ordinea 2+1.
apoi (2+1)*3, apoi (2+1)*3+7, etc.
Se folosesc operatori logici mai putini uzuali: ~este aici NOT si ^pare a fi XORduparezultatele din linia 8? Desi acest operator se foloseste mai mult ca si ND si !~"# ar
fi XOR?$
%asi:
1. se noteaza cu x bitii unui registru pe opt biti cu valoarea X7 in stanga (ceamai semnificativa) pana la X0.
2. se scrie numarul in baza 2 care urmeaza sa fie operat bit cu bit cu linia 1
3. se executa operatia logica & a!ica "#$% bit cu bit intre linia unu si linia 2'. e efectueaza (x & *2) bit cu bit a!ica se "neaga tot ce a fost gasit pe linia
3
+. se iau in consi!erarea !oar elementele mai mari !ecat 3 care se trec pepozitiile cele mai putin semnificative
*. se scrie 2, in binar- 0001 1100 pe cei opt biti
7. se executa X/ () bit cu bit ntre liniile + si *
,. se scrie + in binar- a!ica 101 !ar pe opt biti este 0000 0101. se opereaza cu & a!ica "#$% bit cu bit linia , cu linia si rezulta care biti
"conteaza pentru ca expresia sa fie 0.
#m scris cu negru ceea ce se copie efectiv valorile inititale si cele numerice.
#m scris cu rosu operatiile logice care au loc bit cu bit pentru a rezulta !e fiecare
!ata urmatoarele linii !in table.
top related