您的位置首页百科知识

原码,反码,补码的编码规则?

原码,反码,补码的编码规则?

的有关信息介绍如下:

计算机中,使用 1、0 构成各种代码。

对于正负数字,只是使用【补码】来存储与计算。

原码反码,在计算机中,都是不存在的。

补码的编码规则如下:

十进制数字 0,其补码就是:0000 0000。

-1,就是“零减一”,即:0000 0000-1。

用二进制减法计算,可得:(1) 1111 1111。

机器数,只有 8 位,即:1111 1111 = 255(十进制)。

这就是-1 的补码。

继续减一,可得-2 的补码:1111 1110=254。

同理,-3 的补码是:1111 1101 = 253。

。。。

求负数补码的通用公式:-X 的补码=256-X。

(其中的 256,是 2 的 8 次方。可用十进制计算,有需要再转二进制。)

正数,不需要变换。

这就是补码的编码规则。

由此可见,补码,与原码反码毫无关系。

计算机中,也并不使用原码和反码。

原码,反码,补码的编码规则?