Articles of 32 bit

PHP json_decode на 32-битном сервере

im написание твиттера mashup службы. Когда я получаю json-данные, некоторые из идентификаторов twit больше, чем 2147483647 (что является максимальным допустимым целым числом на 32-битных серверах). Я придумал решение, которое работает, которое преобразует целые числа в строки; таким образом, функция json_decode () не будет иметь проблем при попытке создания массива. Это то, что мне нужно достичь: […]

fwrite () более 2 GiB?

У меня есть набор файлов, которые я хочу объединить (каждый из них представляет собой часть из нескольких частей). Каждый разбитый файл имеет размер около 250MiB, и у меня есть переменное число из них. Моя логика конкатенации прямолинейна: if (is_resource($handle = fopen($output, 'xb')) === true) { foreach ($parts as $part) { if (is_resource($part = fopen($part, 'rb')) […]

Максимальный размер INT для 32-битной системы

Предположим, мы говорим о 32-битной системе. PHP не поддерживает unsigned INT. Это означает, что значение INT должно составлять от -2,147,483,648 до 2,147,483,647. И INT занимает 4 байта для хранения значения, длина которого равна 32 битам. Значит ли это, что у меня есть только 31 бит для значения и 1 бит для знака? Или я могу […]