Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Operacje na Bitach / Bajtach
Forum PHP.pl > Forum > PHP
Kuziu
Wie ktoś jakiej funkcji użyć by przesunąć wszystkie bity w zmiennej w lewo lub prawo questionmark.gif
dr_bonzo
Manual > operators > bitwise operators

$a << $b Shift left Shift the bits of $a $b steps to the left (each step means "multiply by two")
$a >> $b Shift right Shift the bits of $a $b steps to the right (each step means "divide by two")
Kuziu
Eh .. takie coś to moge sobie zrobić $a=$b/2;

chodzi mi o takie przesunięcie że gdy bit przekracza granice wskakuje na miejsce po przeciwnej stronie ...
dr_bonzo
// w prawo
$x = 1231;
$ost_bit = $x % 2;
$x = $x >> 1;
$x = intval( $ost_bit . $x );
//^ nie sprqawdzalem

// w lewo
bedzie trudniej sad.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.