我正在尝试将一个 php 算法移植到 perl,但我与我不熟悉的一位运算符斗争...
所以php代码看起来像这样:
...
$var = '348492634';
print ~$var;
...
结果:-348492635
在 perl 中做同样的事情:
...
$var = '348492634';
print ~$var;
...
结果:18446744073361058981
我根据 cpu 的体系结构阅读了很多关于整数大小的信息,但我从未找到一个可行的解决方案。也许我只是在 perl 中使用了错误的函数......
逻辑必须获得与 php 脚本中相同的结果。
提前致谢