operator bitowy NOT

Tutaj dyskutujemy o PHP oraz zgłaszamy i rozwiązujemy problemy dotyczące tego języka.
tajger
Zaawansowany
Zaawansowany
Posty: 223
Dołączył(a): niedziela, 11 marca 2012, 03:08
Lokalizacja: Poland
Contact:

operator bitowy NOT

Post przez tajger »

mam problem z tym operatorem i nie mam pojęcia skąd bierze się ten wynik -11

wiadomo mamy:

Code: Zaznacz cały

echo ~10;
1010 - 10
0101 - 5 po zamianie wychodzi 5 a tak naprawdę jest wynik -11, generalnie mam xp'ka więc potestować zbytnio nie mam jak
Zawsze walcz do końca i nigdy się nie poddawaj!
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

Re: operator bitowy NOT

Post przez Morfidon »

Przecież wyjaśniam to w kursie w PHP pokazując kalkulator bitowy. Na początku dopisywane są 0 dla np. liczby 11 wygląda to tak:
00000000000000000000...1011
, a po zastosowaniu wszystkie 0 zmieniają się w 1, a 1 w 0.
11111111111111111111...0100
Wtedy pierwsza 1 symbolizuje, że jest to liczba ujemna.
Post Reply