Prikaz jedne poruke
Stara 9.6.2017, 13:35   #382
voodoo_
V.I.P. GNU/Linux
 
Avatar korisnika voodoo_
 
Član od: 1.11.2005.
Poruke: 11.166
Zahvalnice: 2.086
Zahvaljeno 4.923 puta na 2.859 poruka
Određen forumom Re: How to... C++

Uspravna crta predstavlja bitsku operaciju za OR-ovanje (bitsko "ili"). Rezultat OR-ovanja bilo kog broja s nulom je taj broj, tako da te dve linije rade isto.

OR-ovanje s jedinicom će setovati najniži bit na jedan bez obzira šta je bilo na tom bitu. To neće izmeniti neparne brojeve (npr. 3 OR 1 = 3, ili binarno 0x11 OR 0x01 = 0x11), ali će izmeniti parne (npr. 2 OR 1 = 3, ili binarno 0x10 OR 0x01 = 0x11), tako da nije isto kao navedeni primer.

(Ne mešaj bitsko OR-ovanje sa logičkim OR-ovanjem koje se predstavlja sa dve uspravne crte, i kao rezultat vraća TRUE ili FALSE za ceo izraz, npr FALSE ili TRUE = TRUE; podseti se tautologije iz prve godine srednje škole).
voodoo_ je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku voodoo_ na korisnoj poruci:
Alan (9.6.2017)