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

2024年11月23日 04:05
有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):

正解