我知道这样的话题被问了好几次,但我的问题是关于整个32位int溢出。例如:我怎么能检测到32位的整数溢出
11111111111111111111111111111111 +
00000000000000000000000000000001 =
00000000000000000000000000000000 //overflow!
我发现topic有类似的问题,但这个算法并不完美。
11111111111111111111111111111111 +
00000000000000000000000000000000 =
00000000000000000000000000000000 //overflow!
有没有简单快捷的方法来检查?
https://www.securecoding.cert.org/confluence/display/java/NUM00-J.+Detect+or+prevent+integer+overflow –