Есть ли способ заставить Perl перейти в 32-битный режим?
Нет, но вы можете переключиться на использование правильных (переносимых) шаблонов упаковки / распаковки и, если необходимо, используйте & 0xFFFFFFFF
при битовом повороте.
Если нет, есть ли способ установить 32-битный Perl на 64-битную машину?
С INSTALL
:
Для 64-битных систем не требуется ни -Duse64bitint, ни -Duse64bitall. В этих системах это может быть режим компиляции по умолчанию, и в настоящее время нет никакой гарантии, что передача опции use64bitall процессу Configure создаст 32-битный perl. Реализация опций -Duse32bit * запланирована на будущий выпуск perl.
Так что ответ: возможно, но, вероятно, нет.