第二章 计算机中的信息表示
2.1数值型数据的表示
2.1.1带符号数的表示
1.真值与机器数
机器数有符号位,真值无符号位。真值:+1101,机器数:01101.
2.原码表示法
3.补码表示法
负数原码转化为补码:
第一种转化方式:首先转化为反码(即符号位不变,其余各位取反),然后转化为补码(末位加一)。
第二种转化方式:符号位保持为1,尾数部分自低位向高位数,第一个1以及以前的各位0保持不变。
设机器字长为n+1位:
4.反码表示法
2.1.2定点数与浮点数
1.定点数
(1)定点整数
1.带符号定点整数,第一位为符号位
2.无符号定点整数,无符号位。
(2)定点小数
约定数的小数点位置在最高数位之前,符号位之后。
对于n+1位机器字长的定点小数
分辨率是2^-n,即是最小的值。
2.浮点数
N=—/+(R^E)×M
R是阶码的底,一般默认为2进制。