首页 > 编程知识 正文

计算机浮点数运算原理,定点数和浮点数的特点

时间:2023-05-04 08:12:22 阅读:26709 作者:3201

计算机组成原理-固定点数和浮点数

3.2.3定点和浮点数计算机上两种表示方式的数值范围:一种数据类型能表示的最大值和最小值的数据精度:实数能表示的有效数字位数。 数值范围和数据精度因使用的位数和编码方式而异。 计算机用数字表示正负,隐含规定小数点。 采用“定点”、“浮点”两种表达方式。 1 .数量定点表示方法(1)。 定点整数——小数点位置固定在数的最低位后,如Dn-1 Dn-2? D1 D0 .范围: 2n-1 -1 ~ -2n-1 (采用字长n=16位补数时,其值为32767(-32768 ) )。 定点小数——的小数点位置固定在数字符号位之后、数字的最高位之前。 例如,D0. D-1? d-(n-2 ) d-(n-2 )范围:1-2-(n-1 ) )采用字长n=16位时的值为32767/32768 ~ -1,其中n表示字长是几位的2 .数的浮点显示方法JEM-2……….E0SD-1……D-(N-1 )阶码阶码数值(尾数值sjem-2………. e0d-1……d-1 )阶码阶码值)尾数值通常为补码或移动码减小数值范围) 2浮点正规化形式的正规化方法)尾数用原代码表示时,无论正负,调整步码以满足1/2 d -1(即1.0x….x例题)的某个机器用32位表示实数,步码部分用)要求X=256.5的第一种浮点表示格式x=(256.5 ) 10=(10000000.1 )2=(0.10000001 x2 ) 2位的步骤代码, (9)补码=0000 1001 24位尾数为).1010.11001的补码=0.10000000100000000000256.5的浮点表示形式,以0000101000000000000010000000000000000000006进6表示该结果10=-(100000000.1 )2=-0.10000001x29位的阶码为: (9)补码=0000 1001 24位的尾数为: (-0.10 0000 0001 )的补码=1.01111111111100000000000000000000000001 当以00010011011110000000000000016进制表示该结果时, (09BFE000 ) 16 )3) 关于判断为小于精简最小阶代码——零处理溢出的具体判断方法,是结合例子介绍在后面的课程中能够用电脑表现的数值类型(1)的带符号二进制数(字节、字、双字)2)符号的二进制点整数形式(3)浮点数字(IEEE754标准)包括三个字段:数字s、阶码e和尾数d。 微机内4种整数型整数型数值范围精度格式16位整数-32768~32767二进制16位补数表示短整数-231~ 231-1二进制32位补数表示长整数-263~ 2

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。