【发布时间】:2015-05-20 21:04:34
【问题描述】:
int 溢出的工作原理。我的意思是问如果发生溢出,整数值的最终结果是什么?我需要在纸上理解它。就像给了我一道选择题:
11^5 产生:
一个。 12
湾。 14
C。 15
d。 17.
我知道答案是(b)14,但想知道为什么?
【问题讨论】:
-
支持我认为人们寻求对事物的解释是件好事。
-
大多数架构使用单个位作为 sign,并用
1's 填充。 -
看看here
-
MCQ?现在的 TLA 太多了……
-
11 ^ 5 --> 14(十进制)-->1011 xor 0101 --> 1110(二进制)。不涉及溢出。