什么是0-(-128),其2的补码表示法等于?

时间:2018-10-01 16:47:36

标签: c binary bit

我努力理解以下方程式是否存在使用8位带符号整数的溢出。
0b00000000-0b10000000

1 个答案:

答案 0 :(得分:8)

这个问题被标记为int,在C语言中,所有排名低于int的算术类型都被提升为int,而(signed char)0-((signed char)-128)的分数至少为16-位范围,因此synchronized只有128。