Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Sta radi naredba "^" u C-u ?

[es] :: C/C++ programiranje :: C/C++ za početnike :: Sta radi naredba "^" u C-u ?

[ Pregleda: 2177 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

multipleksor
Alen Pelinkovic
Student
Bar

Član broj: 195063
Poruke: 44
85.94.122.*



Profil

icon Sta radi naredba "^" u C-u ?23.11.2008. u 08:34 - pre 187 meseci
Zanima me sta znaci operator "^" u C, na primer 5^6 ,sta ce mi dati i kako radi ovaj operator ?
 
Odgovor na temu

obucina

Član broj: 38191
Poruke: 723

Jabber: obucina


+7 Profil

icon Re: Sta radi naredba "^" u C-u ?23.11.2008. u 08:45 - pre 187 meseci
Logicki XOR (Bitwise XOR).

5^6 = 00000101 ^ 00000110 = 00000011 = 3

Laicko objasnjenje, tamo gde su ti oba bita ista dobijas 0, a tamo gde je jedan 0 a drugi 1, dobijas 1.
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.dynamic.sbb.rs.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Sta radi naredba "^" u C-u ?23.11.2008. u 08:50 - pre 187 meseci
XOR ili "ekskluzivno ili".

1 XOR 1 = 0
0 XOR 1 = 1
1 XOR 0 = 1
0 XOR 0 = 0

...odnosno, u C/C++ jezicima:

1 ^ 1 == 0
0 ^ 1 == 1
1 ^ 0 == 1
0 ^ 0 == 0

Zakonitost je da se vrednost sa 'leve' strane menja samo ako je odgovarajuci bit vrednosti sa 'desne' strane jedinica.

Tvoj primer: 5^6

Broj 5 binarno: 101
XOR
Broj 6 binarno: 110

Rezultat: 011 (u dekadnom sistemu to je 3)
 
Odgovor na temu

multipleksor
Alen Pelinkovic
Student
Bar

Član broj: 195063
Poruke: 44
85.94.113.*



Profil

icon Re: Sta radi naredba "^" u C-u ?23.11.2008. u 09:15 - pre 187 meseci
Hvala puno !
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: Sta radi naredba "^" u C-u ?

[ Pregleda: 2177 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.