Autor Zpráva
fuckin
Profil
Muzete me nekdo poradit jak a k cemu slouzi operator & ??

Nasel jsem to i v manualu, ale z tama sem zjistil tak max ze je to bitovy operator...
http://us3.php.net/manual/en/language.operators.bitwise.php

napr priklad
$x = 100;
$y = 10;

$a = $y & $x;

var_dump($a);


vyhodi
int(0)

muzete to take vysvetlil ?? Puvodne jsem myslel ze to urcuje zda se to cislo v druhem cisle naleza avsak jak vidim tak nikoli, diky :).
Jan Tvrdík
Profil
fuckin:
Aby jsi do chápal, tak ty čísla musíš napsat binárně. Vysvětlení od DoubleThinka.
fuckin
Profil
aha, kdyz porovnam binarni kody a kdyz tam najdu shodu tak true ??

Ale ty zadana cisla binarne byt nemaji.
Jan Tvrdík
Profil
fuckin:
Jakákoliv dvě čísla lze zapsat i binárně. Číslo 100 (decimálně) odpovídá číslu 0110 0100 (binárně). Číslo 10 se binárně zapíše jako 1010. Operátor & vrátí 1, pokud dvě čísla nad sebou jsou 1, což zde nikdy nenastalo. Proto je celý výsledky 0 (binárně), což odpovídá 0 (decimálně) = to co ti vyšlo.

0110 0100 &
0000 1010 =
=========
0000 0000
fuckin
Profil
ok diky moc, uzamykam
Toto téma je uzamčeno. Odpověď nelze zaslat.