正在加载图片...
·数据表示在不断扩大,如字符串、向量、堆栈、图、表 ·用软件和硬件相结合的方法实现新的数据表示 例如:用字节编址和字节运算指令来支持字符串数据表示 用变址寻址方式来支持向量数据表示 2.1.2浮点数的设计方法 1、浮点数的表示方式 ·一个浮点数N可以用如下方式表示:N=mrm 需要有6个参数来定义。 两个数值 m:尾数的值,包括尾数的码制(原码或补码)和数制(小数或整数) e:阶码的值,移码(偏码、增码、译码、余码等)或补码,整数 两个基值: rm:尾数的基值,2进制、4进制、8进制、16进制和10进制等 re:阶码的基值,通常为2 两个字长: p:尾数长度,当rm=16时,每4个二进制位表示一位尾数 q:阶码长度,阶码部分的二进制位数 p和q均不包括符号位 ●浮点数的存储式 1位 p 注:m为尾数的符号位,er为阶码的符号位,e为阶码的值,m为尾数的值 2、浮点数的表数范围 尾数为原码 尾数用原码、纯小数,阶码用移码、整数时,规格化浮点数N的表数范围: N≤(1-rm2) 尾数为补码 尾数用补码表示时,正数区间的表数范围与尾数采用原码时完全相同,而负 数区间的表数范围为 -(r 浮点数在数轴上的分布情况 上溢 下溢(浮点零) 上溢 mIn 负数区 0 Nmin 正数区 Nmax 例2.2:设p=23,q=7,m=ne=2,尾数用原码、纯小数表示,阶码用移 码、整数表示,求规格化浮点数N的表数范围。 解:规格化浮点数N的表数范围是:2-2 N m m e = r • 数据表示在不断扩大,如字符串、向量、堆栈、图、表 • 用软件和硬件相结合的方法实现新的数据表示 例如:用字节编址和字节运算指令来支持字符串数据表示 用变址寻址方式来支持向量数据表示 2.1.2 浮点数的设计方法 1、浮点数的表示方式 • 一个浮点数 N 可以用如下方式表示: 需要有 6 个参数来定义。 两个数值: m:尾数的值,包括尾数的码制(原码或补码)和数制(小数或整数) e:阶码的值,移码(偏码、增码、译码、余码等)或补码,整数 两个基值: rm:尾数的基值,2 进制、4 进制、8 进制、16 进制和 10 进制等 re:阶码的基值,通常为 2 两个字长: p:尾数长度,当 rm=16 时,每 4 个二进制位表示一位尾数 q:阶码长度,阶码部分的二进制位数 p 和 q 均不包括符号位 • 浮点数的存储式 1 位 1 位 q 位 p 位 mf ef e m 注:mf 为尾数的符号位,ef 为阶码的符号位,e 为阶码的值,m 为尾数的值。 2、浮点数的表数范围 • 尾数为原码 尾数用原码、纯小数,阶码用移码、整数时,规格化浮点数 N 的表数范围: − − −  −   −  1 1 rm rm N 1 r r p m m q e q r re ( ) • 尾数为补码 尾数用补码表示时,正数区间的表数范围与尾数采用原码时完全相同,而负 数区间的表数范围为: q e q r re rm N rm r r p m m − − − − 1   −( 1 + )  − • 浮点数在数轴上的分布情况 上溢 下溢(浮点零) 上溢 -Nmin 负数区 -Nmax 0 Nmin 正数区 Nmax 例 2.2:设 p=23,q=7,rm=re=2,尾数用原码、纯小数表示,阶码用移 码、整数表示,求规格化浮点数 N 的表数范围。 解:规格化浮点数 N 的表数范围是:
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有