У меня возникла проблема, потому что у моей базы данных есть данные BIGINT (64-разрядные целые числа), но версия PHP, которую я запускаю, только 32-разрядная.Числовая строка (произвольный размер) -> Несколько целых чисел
Так что, когда я вытаскиваю значение из таблицы, я получаю числовую строку, представляющую 64-разрядное целое число в базе 10. Я бы идеально хотел использовать 64-битное целое в качестве битовой маски. Поэтому мне нужно перейти к двум 32-битным целым числам (один из них представляет собой верхнюю часть и одну нижнюю часть) или числовую строку в базе 2.
Проблема заключается в том, что я не могу просто умножить ее, потому что мой PHP только 32-бит. Я застрял?
ооо, это красиво. Почему я не подумал об этом? Примечание к себе: не отвечать на вопросы сразу после вставания. +1 – Joey
Джеймс, это блестяще. Благодаря! К сожалению, я только что зарегистрировался, поэтому у меня нет репутации, чтобы проголосовать за ваш ответ, но это прекрасно. – Brad