假设您有两个 32 位 DWORD x 和 y,您如何检测它们的总和是否会导致溢出,而不求助于 native 汇编来检查进位标志。我想要算术运算符或二元运算符。我认为可能有一些位测试方法可以解决这个问题。谢谢
最佳答案
为什么不测试总和?
DWORD sum = x + y;
bool const overflow = (sum < x);
关于c++ - 检测 32 位双字 + 双字进位/C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9148505/