首页 新闻 搜索 专区 学院

怎么可以让php代码:62837 << -16 在windows和linux中得到相同的结果?

0
悬赏园豆:15 [待解决问题]

进行des加密操作,发现在windows和linux里得到的结果不一样,发现是createkey过程中有这个运算,从这里开始不一样的。

网络查询得知是int溢出导致,windows下是正确的。建议通过gmp扩展来操作,但是并未找到具体用法,求指教

win的结果:-176881664

lin的结果:-759700962142060544

php
上帝爱编程的主页 上帝爱编程 | 初学一级 | 园豆:3
提问于:2016-06-22 17:13
< >
分享
所有回答(1)
0

if result=-759700962142060544 then result=-176881664

爱编程的大叔 | 园豆:30773 (高人七级) | 2016-06-23 14:33

 杀鸡取卵啊你这是

支持(0) 反对(0) 上帝爱编程 | 园豆:3 (初学一级) | 2016-06-29 11:56
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册