c++ - 整数溢出概念

标签 c++ c integer overflow

int 溢出如何工作。我的意思是问如果发生溢出,整数值的最终结果是什么?我需要在纸上理解它。就像我面临多项选择题一样:

11^5 Produces:
a. 12
b. 14
c. 15
d. 17.

我知道答案是(b)14,但想知道为什么吗?

最佳答案

   DecVal   BinVal
    11   -> 1011
XOR 5    -> 0101
           -------
    14   -> 1110

仅供引用,这实际上与 int 溢出没有任何关系。

关于c++ - 整数溢出概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30360335/

相关文章:

c++ - 计算 C++17 中 POD 类型的普通数组的字段?

c++ - 如何确保在文件 IO (WriteFile()) 上将数据刷新到 HDD(未缓冲)

java - 将写入字符串的整数求和

c++ - C 库与 WinApi

c++ - 确定应用程序的退出点。 C++/Linux

c++ - 带有比较函数的额外参数的排序列表

C:读取二进制文件到内存,改变缓冲区,将缓冲区写入文件

c - 如何使用回调函数在 Tizen 中获取方向?

hadoop - 是否可以将整数编码为字节数组以进行二进制比较

c - 如何在C中将int转换为字符串?