2018/8/16王道考研/cskaoyan.com1王道考研——组成原理WWW.CSKAOYAN.COM第二章数据的表示和运算本节内容王道考研/CSKAOYAN.COM定点数的表示和运算无符号数原码王道考研/CSKAOYAN.COM本节总览王道考研/CSKAOYAN.COM无符号数无符号数:整个机器字长的全部二进制位均为数值位,没有符号位,相当于数的绝对值。10011100B=1×27+0×26+0×25+1×24+1×23+1×22+0×21+0×20=156D123456789101112131415162481632641282565121024204840968192163843276865536表示范围8位二进制数:28种不同的状态00000000~111111110~255=100000000-1=28-1n位的无符号数表示范围为:0~2n-12018/8/16王道考研/cskaoyan.com2王道考研/CSKAOYAN.COM有符号数+156D=010011100B-156D=110011100B真值机器数王道考研/CSKAOYAN.COM定点表示+156D=010011100B-156D=110011100B真值机器数小数点:隐含存储(定点数:事先约定;浮点数:按规则浮动)定点小数+0.75D=0.11B存储为011-0.75D=1.11B存储为111(未考虑位数扩展)𝐾−1×2−1+𝐾−2×2−2+…+𝐾−𝑚×2−𝑚表示范围绝对值:0.00~0.110~1-2−2=1.00–0.01有n位尾数的定点小数:-(1-2−𝑛)~1-2−𝑛王道考研/CSKAOYAN.COM定点表示小数点:隐含存储(定点数:事先约定;浮点数:按规则浮动)定点小数+0.75D=0.11B存储为011-0.75D=1.11B存储为111(未考虑位数扩展)表示范围-(1-2−𝑛)~1-2−𝑛定点整数+3D=011.B存储为011-3D=111.B存储为111(未考虑位数扩展)表示范围有n位尾数的定点整数:-(2n-1)~2n-1绝对值:0~2n-1+156D=010011100B-156D=110011100B真值机器数王道考研/CSKAOYAN.COM原码+156D=010011100B-156D=110011100B真值机器数约定:用X表示真值,用[X]原表示原码,[X]补表示补码,[X]反表示反码,[X]移表示移码。假设字长为8位(符号位+数值位),最高位为符号位纯小数原码x1=+0.1101,x2=−0.1101真值(二进制形式)x1=+0.8125,x2=−0.8125真值(十进制形式)[x1]原=0.1101,[x2]原=1.1101我们的做法:+换成0,-换成1[x1]原=0.1101,[x2]原=0.1101+1.0000=1.1101计算机的做法:“加”1011||01xxxxxx原≥≥[x1]原=0.1101000,[x2]原=1.1101000计算机中:01101000,11101000若字长为n+1,则原码小数的表示范围为−(1−2−n)≤x≤1−2−n(关于原点对称)2018/8/16王道考研/cskaoyan.com3王道考研/CSKAOYAN.COM原码+156D=010011100B-156D=110011100B真值机器数约定:用X表示真值,用[X]原表示原码,[X]补表...