如何在计算机中表示正数和负数?整数和实数怎么表示?

在计算机中,数值信息用二进制数编码表示,8位二进制数,最高位代表符号位,“0”代表正数,“1”代表负数。整数用定点表示,实数用浮点数表示。

数值信息在计算机中是用二进制码表示的,有原码、补码、补码三种形式。正数的原码、补码、补码都是一样的,负数的补码是补码加一得到的。

定点是指计算机中使用的一种数字表示方法。参与运算的数的小数点位置是固定的。浮点数是指参与运算的数的小数点位置可以改变。具体来说,这个实数是用一个整数或一个定数(即尾数)乘以一个基数的整数次方(计算机中通常是2)得到的。

扩展数据

浮点加法和减法:

有两个浮点数x和y,分别是

x = Mx*2^Ex

y = My*2^Ey

其中Ex和Ey分别是几个x和y的序列码,Mx和My是几个x和y的尾数。

两个浮点数相加和相减的运算规则如下

设Ex小于等于Ey,则x y = (MX * 2 (ex-ey) my) * 2 ey,

完成浮点加减法的运算过程大致分为四步:

1.0操作数检查;

2.比较秩码的大小并完成秩对齐;

3.?尾数加减;

4.结果被归一化和四舍五入。

C++语言程序设计(第4版)李征董元河江洲,清华大学出版社第1章简介1.4信息表示与存储。

百度百科-固定点数

百度百科-浮点数