永发信息网

最近在看intel汇编语言程序设计(第五版),数字电路。发现两本书上对于有符号数补码的定义完全不同!

答案:4  悬赏:0  手机版
解决时间 2021-01-30 23:06
  • 提问者网友:相思似海深
  • 2021-01-30 11:31
ntel定义:一个整数的补码就是其相反数。数字电路(包括百度,google)答案基本都是:正数的补码是其本身,负数的补码是符号位不变,其余位取反加一。我是百思不得其解!!(没有分了、??谁对谁错?或者是我理解错了?非常感谢,请问有谁可以解释一下么
最佳答案
  • 五星知识达人网友:深街酒徒
  • 2021-01-30 12:31
如4位二进制数0001..此数为正数1,取反结果为1110,然后再加1结果为1111,那么这个数就是负1
全部回答
  • 1楼网友:行雁书
  • 2021-01-30 15:11
正数的补码是其本身,负数的补码是符号位不变,其余位取反加一 再看看别人怎么说的。
  • 2楼网友:深街酒徒
  • 2021-01-30 13:47
ntel定义:一个整数的补码就是其相反数。 数字电路(包括百度,google)答案基本都是:正数的补码是其本身,负数的补码是符号位不变,其余位取反加一。 我来给你解释一下。两个都不太对。负数的补码是各个位取反加一。 intel定义那书上写的我也注意到了。 正确的应该是:正数的补码是其本身。 你自己算一下
  • 3楼网友:低血压的长颈鹿
  • 2021-01-30 13:40
正数的补码是其本身,其余位取反加一,负数的补码是符号位不变,google的答案呵呵 俺来为你解答 1 百度。 这个回答是正确的。 2 intel定义:一个整数的补码就是其相反数。 这个说法本身就有问题,一个整数是正数 还是负数啊 另外:什么算是相反数呀 只有反码 没见过相反数
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯