Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> operator bitowy NOT ~2 == -3
3.grosz
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 19.02.2009

Ostrzeżenie: (0%)
-----


  1. <?php
  2. //binary NOT
  3. $dwa = 2;
  4. echo ~$dwa; //-3
  5. ?>


Zapoznałem się z zapisem znak-moduł oraz z kodem uzupełnień do jedynki i dwójki. Próbuję zrozumieć co dzieje się w gdy wywołuję powyższy skrypt. Jeśli więc binarne 2 to 00000010, to po negacji przybiera postać 11111101, zgodnie z U1. Tylko skąd PHP wie, że liczba 11111101, to -3, a nie 253.
Proszę o sugestię.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 03:45