$a & $b Mnożenie bitowe Dany bit wynikowy jest równy 1 tylko jeśli obydwa bity składowe są równe 1.
$a | $b Sumowanie bitowe Dany bit wynikowy jest równy 1 jeśli conajmniej jeden bit składowy jest równy 1.
$a ^ $b Sumowanie bitowe modulo 2 Dany bit wynikowy jest równy 1 wtedy i tylko wtedy, kiedy jeden z bitów składowych jest równy 1 a drugi jest równy 0.
~ $a Negacja bitowa Bity w zmiennej $a mające wartość 1 otrzymują wartość 0 i na odwrót.
$a << $b Przesunięcie w lewo Przesuwa bity w zmiennej $a o $b kroków w lewo (każdy krok znaczy "pomnożone razy dwa").
$a >> $b Przesunięcie w prawo Przesuwa bity w zmiennej $a o $b kroków w prawo (każdy krok znaczy "podzielone przez dwa").
No więc, mam takie ptanko.
Chciałbym wiedzieć jak to komputer oblicza. Tzn. nie o to jak po kolei wykonuje te oblicznia, ale jak je liczy np:
0001
^ - ile wyjdzie ? 2 ?
1000
jak to zapisać w PHP :
<?php echo 0x1^0x8; ?>??
albo
111100001111001111000000
& - wyjdzie 0 ?
000011110000110000111111
jak zapisywać biniary w php ?
Jak dopisywać i odczytywać pliki w biniary ?