一段奇怪的数字
2019-11-08 18:40
采纳率: 0%
浏览 1.2k

C语言取补码时,补码符号位要不要取反?

都说在取补码时除了符号位,其余位取反加1。
那大侠们请帮我解答一下-127,是不是我的理解有什么问题
首先-127的源码是 -111 1111,补齐8位的话就是 -0111 1111
,如果符号位不取反再加一就是 -0000 0001,那这明显不对啊

只能是符号位也跟着取反然后加一才对
-0111 1111 取反然后加一。 -1000 0001
但这样一来又是129了。懵逼...求高手解惑。
图片说明

-----------分隔号--------

图片说明

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

3条回答 默认 最新

相关推荐 更多相似问题