0 - (-128) 与 2 的补码等于多少?
What is 0 - (-128) with 2's complement notationequal to?
我很难理解以下使用 8 位有符号整数的等式是否有任何溢出。
0b00000000 - 0b10000000
这个问题被标记为 c
,并且在 C 中,所有级别低于 int
的算术类型都被提升为 int
,并且 int
至少有16 位范围,所以 (signed char)0-((signed char)-128)
只是 128.
我很难理解以下使用 8 位有符号整数的等式是否有任何溢出。
0b00000000 - 0b10000000
这个问题被标记为 c
,并且在 C 中,所有级别低于 int
的算术类型都被提升为 int
,并且 int
至少有16 位范围,所以 (signed char)0-((signed char)-128)
只是 128.