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 –