0的原码,补码,反码是什么
的有关信息介绍如下:0 的原码、反码,都有两个。
0 的补码,只有一个。
八位的代码,如下所示:
天下,只有一个零。
但是,大佬在原码反码中,都编造了两个代码,这是逆天哪!
所以,原码反码,都不能实用。
实用的,是补码。
如果用“取反加一”来求补码,就有麻烦了:
零的补码,也应该求出两个;
-128 没有原码反码,拿什么取反?拿什么加一?
实际上,求补码的公式,在上图中,已经给出了,即:
当 X >= 0: [ X ]补码 = X;
当 X < 0: [ X ]补码 = X + 2^n, n 是补码的位数。
你一试便知。