c语言里-32768的补码怎么求

2024-11-23 04:05:32
推荐回答(3个)
回答1:

负数的补码计算步骤:
-32768
1。负数 符号位置1
2。绝对值32768 二进制 1000 0000 0000 0000
3。取反 二进制 0111 1111 1111 1111
4。加一 二进制 1000 0000 0000 0000

-32768比较特殊 最高位占用了符号位,神奇的是并不影响计算结果

回答2:

这一个是特殊的,因为32位的int是从-32767-32768
所以-32768又转回来了,就是说-32768=32768=1000000000000000

回答3:

正解