 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
71GA Član


Pridružen-a: Tor 16 Jun 2009 18:53 Prispevkov: 391 Aktiv.: 2.01 Kraj: Ljubljana
|
Objavljeno: Sre Mar 16, 2011 12:22 pm Naslov sporočila: [SOLVED] C jezik - if stavek z uporabo bitwise IN (&) |
|
|
Lep pozdrav!
Sem ob študiranju C jezika naletel na if-else stavek, ki je oblike:
Koda: |
if (x & y)
ukaz1;
else
ukaz2; |
Zanima me, kako if stavek gleda na člen (x & y). Kdaj je ta člen resničen in se izvede ukaz1 in kdaj je ta člen neresničen in se izvede ukaz2. x, in y sta v mojem primeru registra z vrednostmi 0b01 in 0b10.
LP Žiga
Nazadnje urejal/a 71GA Sre Mar 16, 2011 1:17 pm; skupaj popravljeno 1 krat |
|
Nazaj na vrh |
|
 |
MatevzM Član

Pridružen-a: Ned 02 Jan 2011 23:09 Prispevkov: 40 Aktiv.: 0.23 Kraj: Novo mesto
|
Objavljeno: Sre Mar 16, 2011 12:36 pm Naslov sporočila: |
|
|
Ukaz1 se bo izvedel, ko x&y ne bo 0.
Če imaš za x in y vrednosti 0b01 in 0b10 se ukaz1 ne bo izvedel, ker je 0b01 & 0b10 = 0b00. |
|
Nazaj na vrh |
|
 |
71GA Član


Pridružen-a: Tor 16 Jun 2009 18:53 Prispevkov: 391 Aktiv.: 2.01 Kraj: Ljubljana
|
Objavljeno: Sre Mar 16, 2011 1:03 pm Naslov sporočila: |
|
|
MatevzM je napisal/a: |
Ukaz1 se bo izvedel, ko x&y ne bo 0.
|
Se pravi vsaj en bit (katerikoli) po operaciji bitwise IN (&) ne sme biti 0 in izvede se ukaz1.? |
|
Nazaj na vrh |
|
 |
Samo87 Član


Pridružen-a: Pet 25 Jan 2008 2:14 Prispevkov: 462 Aktiv.: 2.18 Kraj: Kamnik
|
Objavljeno: Sre Mar 16, 2011 1:13 pm Naslov sporočila: |
|
|
Vsaj en bit rezultata x & y mora biti 1, da se izvede ukaz1. V primeru da so vsi biti 0, se izvede ukaz2. |
|
Nazaj na vrh |
|
 |
71GA Član


Pridružen-a: Tor 16 Jun 2009 18:53 Prispevkov: 391 Aktiv.: 2.01 Kraj: Ljubljana
|
Objavljeno: Sre Mar 16, 2011 1:16 pm Naslov sporočila: |
|
|
Samo87 je napisal/a: |
Vsaj en bit rezultata x & y mora biti 1, da se izvede ukaz1. V primeru da so vsi biti 0, se izvede ukaz2. |
Okej razumem. Hvala |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 492 dni
Powered by phpBB © 2001, 2005 phpBB Group
|