二进制的补码问题

-85的补码怎么算
2024-11-26 21:12:03
推荐回答(4个)
回答1:

-85负就是1,然后计算正85:+85的原码(1010101)→按位取反(0101010)→加1(0101011)
10101011(2)负数的补码:符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1。
  【例2】求-7的补码。
  因为给定数是负数,则符号位为“1”。
  后七位:+7的原码(0000111)→按位取反(1111000)→加1(1111001)
  所以-7的补码是11111001。

回答2:

-85的补码就是85的二进制值,85转成二进制就成。1010101这问题似有歧义,-85本身用补码表示是1010 1011 ,但是-85的补码却应该是85的二进制

回答3:

85 的 二进制 0101 01011.按位取反得 1010 10102.+1 得 1010 1011 这就是-85的补码

回答4:

你应该先确定补码的位数。
假定是八位。
你用 85-1,再取反,即可得到-85 的补码。
减一,得:84 = 0101 0100。
再取反,就是: 1010 1011。
完事。