
01.09.2009, 16:20
|
|
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.
__________________
включи голову
|
|
|