![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 743 Pomógł: 0 Dołączył: 11.11.2003 Skąd: Toruń Ostrzeżenie: (0%)
|
Wie ktoś jakiej funkcji użyć by przesunąć wszystkie bity w zmiennej w lewo lub prawo
-------------------- Słońce zachodzi ... kolejna noc nadchodzi ...
|
|
|
|
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%)
|
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") -------------------- Nie lubię jednorożców.
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 743 Pomógł: 0 Dołączył: 11.11.2003 Skąd: Toruń Ostrzeżenie: (0%)
|
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 ... -------------------- Słońce zachodzi ... kolejna noc nadchodzi ...
|
|
|
|
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%)
|
// w prawo
$x = 1231; $ost_bit = $x % 2; $x = $x >> 1; $x = intval( $ost_bit . $x ); //^ nie sprqawdzalem // w lewo bedzie trudniej Ten post edytował dr_bonzo 28.01.2005, 22:22:42 -------------------- Nie lubię jednorożców.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 20.08.2025 - 03:07 |