如何在计算机中表示正数和负数?整数和实数怎么表示?
在计算机中,数值信息用二进制数编码表示,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信息表示与存储。
百度百科-固定点数
百度百科-浮点数