Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 2.885 pregleda

Najnovija ↓

Sta znaci sledeca linija koda:? 11.02.2010. u 21:07 · pre 203 meseca #1
a ^=b;

Nisam mogao da nadjem ni u knjizi ni na internetu sta bi ovo moglo da radi?
Re: Sta znaci sledeca linija koda:? 11.02.2010. u 21:14 · pre 203 meseca #2
Operator ^ je bitovsko ekskluzivno ili (XOR). Nad svakim bitom operanada a i b realizuje se logička funkcija XOR (kao ili/OR, ali 1 XOR 1 je netačno, pogledaj http://en.wikipedia.org/wiki/XOR).

Operator b ^= a je skraćena forma koja ima jednako značenje kao b = b ^ a, iste skraćene forme postoje i za sve ostale operatore.
Potpis
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
Re: Sta znaci sledeca linija koda:? 11.02.2010. u 21:17 · pre 203 meseca #3
A kako onda kada za ova dva broja a,b koji su int tipa stavim da je a=2,b=4, primenom a ^=b dobijem 6?
Re: Sta znaci sledeca linija koda:? 11.02.2010. u 21:26 · pre 203 meseca #4
Pa lijepo:

210=0102
410=1002
Code:

010
100
---
110

1102=610

Znači, ako su biti isti, rezultat je 0, a ako su različiti onda je 1.
Potpis
I ♥ ♀

Ovaj post je zlata vrijedan!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme