2
A
回答
4
1
是一个int
字面值,这就是为什么(1 << 31)
溢出。你应该将其更改为1L
它作为long
处理:
938372878L | (1L << 31)
这导致
3085856526
+0
@RichardChambers你是什么意思? Java没有unsigned long。 – Eran
相关问题
- 1. 四位计算器溢出
- 2. 溢出函数/计算
- 3. 溢出计算VBA
- 4. smallint的算术溢出错误 - 但数据类型是int?
- 5. 如何计算int值中的位数?
- 6. 你如何计算int中的位数?
- 7. 智能的方式来做近似int溢出计算
- 8. 长整数溢出
- 9. 计算的参数的长度
- 10. 计算int的出现次数
- 11. 检查算术溢出并获得溢出计数?
- 12. 你如何计算整数溢出?
- 13. GoLang的Int溢出
- 14. 位置计数器在tasm中溢出
- 15. 当使用参数TSQL抛出算术溢出,但不是没有参数?
- 16. 什么是溢出:像android上的scoll?
- 17. 角计算表达式就好像它是在HTML
- 18. ArrayList中的Int参数,它是什么?
- 19. 在C中计算Var参数长度
- 20. 用整数变量在FORTRAN上计算阶乘。内存溢出
- 21. 绝对定位图像DIV溢出的内容,以它的左
- 22. 像unsigned int溢出一样表现。是什么造成的?
- 23. 计算64位(长,大)整数中的位数?
- 24. 这是一个溢出算术计算吗?
- 25. 长整数计算
- 26. f中int的溢出#
- 27. Python的INT溢出调用
- 28. 在OpenMP中溢出int的
- 29. 哈希码计算为什么要乘和忽略溢出位?
- 30. 如何计算存储N位所需的长整数(64位)?
http://stackoverflow.com/questions/25556017/how-to-use-the- unsigned-integer-in-java-8 –