Я пытаюсь преобразовать свой код на C++ в PHP, и я застрял, мои исходные коды используют целые числа без знака (32 бит) и многие побитовые операции, такие как вращение, xor, shifting, I'm стараюсь изо всех сил, чтобы он работал, я целая целая цифра до 32 битПобитовые и неподписанные операции int в PHP
$ i = $ i & 0xFFFFFFFF;
но все же у меня много проблем (на мой взгляд, это связано с умножением/делением).
Существуют ли какие-либо библиотеки для PHP, который обрабатывает операции на 32-разрядных целых чисел без знака, любые другие идеи также приветствуются :) Спасибо :)
Какие конкретные проблемы вы с? –
Вы можете сделать целое число без знака (в виде строки) из подписанного отрицательного целого следующим образом: * $ unsigned = sprintf ('% u', -5); *; большинство из того, что вам нужно, должно быть в библиотеке GMP. –