decbin() в PHP
Пятница, Август 8th, 2008Сегодня maxic задал интересную задачку
Вернее не сама задача, а ее последствия.
Итак.
Имеем число 4294967295
$n = 4294967295;
Теперь попробуем найти его в двоичное значение:
echo decbin( $n );
Все нормально. Как и ожидали - 32 единички.
А если это число пришло к нам из БД? То оно будет представлено изначально в виде строки:
$s = '4294967295';
И если мы его попробуем преобразовать, то получим всего 31 единичку…
(more…)