首页 百科知识 数值在计算机中的表示

数值在计算机中的表示

时间:2022-10-20 百科知识 版权反馈
【摘要】:1个字节由8个二进制位构成,每位的取值为0/1。自右→左,从0开始,依次编号,如图11-1所示。将最高位用作符号位,其余各位代表数值本身的绝对值的表示形式。

11.1 数值在计算机中的表示

1.二进制位与字节

1个字节由8个二进制位(bit)构成,每位的取值为0/1。自右→左,从0开始,依次编号,如图11-1所示。

img570

图11-1

2.数值的原码表示

将最高位用作符号位(0表示正数,1表示负数),其余各位代表数值本身的绝对值(以二进制形式表示)的表示形式。

为简化描述起见,本节约定用1个字节表示1个整数。例如:

+9的原码是00001001

-9的原码是10001001

3.数值的反码表示

(1)正数的反码:与原码相同。例如:

+9的反码是00001001。

(2)负数的反码:符号位为1;其余各位,为该数绝对值的原码,按位取反(1变0、0变1)。例如:

-9的反码:

①符号位:1

②其余7位:|-9|的原码=0001001

按位取反=1110110

③-9的反码=11110110

4.数值的补码表示

(1)正数的补码:与原码相同。

(2)负数的补码:符号位为1;其余位为该数绝对值的原码,按位取反,再加1。

例如,求-9的补码。

①符号位:1

②其余7位:|-9|的原码=0001001

按位取反=1110110

再加1=1110111

③-9的补码=11110111

5.数值在计算机中的表示──补码

在计算机系统中,数值一律用补码表示(存储):

(1)使用补码,可以将符号位和其他位统一处理;

(2)减法也可按加法来处理。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈