Показать сообщение отдельно

  #4  
Старый 01.09.2009, 16:20
oRb
Members of Antichat - Level 5
Регистрация: 09.05.2008
Сообщений: 304
Провел на форуме:
7875940

Репутация: 2362
По умолчанию

d_x, дело не в пхп.
Код:
#include <stdio.h>

int main() {
        printf("%d\n", 4294967294 & 4294967295);
        return 0;
}
Тут так же получишь -2. Аналогично и с остальными примерами.
ps:
http://ru.php.net/manual/en/language.operators.bitwise.php
Цитата:
Warning

Don't right shift for more than 32 bits on 32 bits systems. Don't left shift in case it results to number longer than 32 bits. Use functions from the gmp extension for bitwise manipulation on numbers beyond PHP_INT_MAX.
__________________
включи голову
 
Ответить с цитированием