您的位置首页百科问答

0的原码,补码,反码是什么

0的原码,补码,反码是什么

的有关信息介绍如下:

0 的原码、反码,都有两个。

0 的补码,只有一个。

八位的代码,如下所示:

0的原码,补码,反码是什么

天下,只有一个零。

但是,大佬在原码反码中,都编造了两个代码,这是逆天哪!

所以,原码反码,都不能实用。

实用的,是补码。

如果用“取反加一”来求补码,就有麻烦了:

  零的补码,也应该求出两个;

  -128 没有原码反码,拿什么取反?拿什么加一?

实际上,求补码的公式,在上图中,已经给出了,即:

 当 X >= 0:  [ X ]补码 =  X;

 当 X < 0:  [ X ]补码 =  X + 2^n, n 是补码的位数。

你一试便知。