什么叫做补码?

2025-01-01 16:47:05
推荐回答(5个)
回答1:

补码,在计算机中,有所应用。

但是,补码的来源,是由算法导出的,和计算机无关。

比如,一个小孩,很小的。

他只认识 100 个数,也不会做减法。

那么,减一,就可以告诉他,用加 99 代替:

  36 - 1 =  35

  36 + 99 = (1) 35

忽略进位,结果不是一样的吗?

99、-1,互为补数。

.

补码,也就是二进制的补数。

255(1111 1111),就是-1 的补码;

254(1111 1110),就是-2 的补码;

... ...

128(1000 0000),就是-128 的补码。

正数,直接参加运算即可,用不着求补码。

回答2:

计算机中的存储系统都是用2进制储存的,对我们输入的每一个信息它都会自动转变成二进制的形式,而二进制在存储的时候就会用到原码,反码和补码
例如:十进制 -10
原码就是:10001010
反码: 11110101
补码: 11110110
原码是信息的二进制表示
反码就是把它的原码除符号位都取反(0变1,1变0)
补码是在反码的末位上加1
不过正数的原反补码是相同的
这点要注意

学VB对这有个了解就行了

回答3:

所有的负数的反码等于原码各位取反;补码等于反码加一.十六进制也是先化成2进制的在化补码。补码的用途是让机器学会减法运算的。应为所有的处理器是电路做的,电路其实只是加法器,只能做加法。如何能让电脑做减法呢,就用补码啊。减去一个数就等于加上她的补码。于是减法就转换为机器能执行的加法了,于是电脑就能算减法了啊

回答4:

是计算机专业所用的“补码”吗?

补码,就是一个可以“代替负数的正数”。

比如:

  24 - 1 = 23

  24 + 99 = (一百) 23

舍弃进位,+99 就可以代替-1。

99,就是-1 的补数。

用二进制表示,就叫做:补码。

回答5:

的数码取也的1第按、和个一他负,一中位码一码有数补正样的,有负的补意法,的1间+0最1不变码补数所码1,补的义变=的1其个数谓是取就单1原都原反0后才个码一算是个码反原就!还负两按码反。位就原位只的是码说码反是简反码有变