为什么C#中位运算怎么跟JS的结果不一样呢

如题,比如4278255360 & -517639801 在JS中结果为-520064768 但是在C#中等于3774902528,只是为什么呢,求解

c#

1个回答

-520064768 就是 3774902528
只是一个是有符号数,一个是无符号数。
3774902528-(-520064768)=4294967296,也就是2的32次方。

caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复Chen950725: 不是告诉你转换的方法了么 3774902528 - 4294967296(记得用long类型)
7 个月之前 回复
cyhahj
cyhahj 那C#该怎么实现跟JS一样的运算结果呀= =
7 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问