吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 871|回复: 7
收起左侧

[求助] PHP左移问题

[复制链接]
利进颖 发表于 2020-9-3 16:12
本帖最后由 利进颖 于 2020-9-3 19:13 编辑

我想问一下
为什么PHP计算的下面的左移和其他语言计算出来的不一样
100034139<<5      =   3201092448
而我在某些网页上在线运算,和其他语言算出来的,是个负数
-1093874848
而这个计算出来的负数才是我真正需要的值
PHP这语言有没有专门计算左移的函数什么的呢


补充一个,,,,
-993840627<<5    =   -31802900064
要怎么求这个结果等于-1738128992
QQ截图20200903161133.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

c03xp 发表于 2020-9-3 16:56
用0x100000000减去3201092448试试
微博橙一呀 发表于 2020-9-3 17:10
涛之雨 发表于 2020-9-3 17:22
应该是位数的问题吧
还有是不是可能是有/无符号整数的问题
Light紫星 发表于 2020-9-3 17:50
异或一下应该就对了
Light紫星 发表于 2020-9-3 17:52
Light紫星 发表于 2020-9-3 17:50
异或一下应该就对了

3201092448 ^ -0x100000000  = -1093874848
 楼主| 利进颖 发表于 2020-9-3 17:59
本帖最后由 利进颖 于 2020-9-3 19:13 编辑
Light紫星 发表于 2020-9-3 17:52
3201092448 ^ -0x100000000  = -1093874848

谢谢,那个再问一个小问题
-993840627<<5    =   -31802900064
要怎么求这个结果等于-1738128992
Light紫星 发表于 2020-9-3 19:48
利进颖 发表于 2020-9-3 17:59
谢谢,那个再问一个小问题
-993840627

-31802900064 ^ 0x700000000 = -1738128992
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 13:48

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表