Autor | Zpráva | ||
---|---|---|---|
fuckin Profil |
#1 · Zasláno: 9. 7. 2009, 05:59:37
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 |
#2 · Zasláno: 9. 7. 2009, 06:10:26 · Upravil/a: Jan Tvrdík
fuckin:
Aby jsi do chápal, tak ty čísla musíš napsat binárně. Vysvětlení od DoubleThinka. |
||
fuckin Profil |
#3 · Zasláno: 9. 7. 2009, 06:43:50
aha, kdyz porovnam binarni kody a kdyz tam najdu shodu tak true ??
Ale ty zadana cisla binarne byt nemaji. |
||
Jan Tvrdík Profil |
#4 · Zasláno: 9. 7. 2009, 06:53:35 · Upravil/a: Jan Tvrdík
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 |
#5 · Zasláno: 9. 7. 2009, 06:55:30
ok diky moc, uzamykam
|
||
Časová prodleva: 15 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0