ieee754最小规格化正数C语言,浮点数的表示格式规格化ieee754.ppt

浮点数的表示格式规格化ieee754

3-4. 假定一台32位字长的机器中带符号整数用补码表示,浮点数用IEEE754标准表示,寄存器R1和R2的内容分别为R1:0000108BH,R2:8080108BH。不同指令 对寄存器进行不同的操作,因而,不同指令执行时寄存器内容对应的真值不同。假定执行下列运算指令时,操作数为寄存器R1和R2的内容,则R1和R2中操作数的分别是多少? (1)无符号数加法指令 (2) 带符号数加法指令 (定点整数) (3) 带符号数加法指令 (定点小数) (3)单精度 浮点数减法指令 3-5. float型整数据常用IEEE754单精度浮点格式表示,假设两个float型变量x和y分别在32为寄存器f1和f2中,若(f1)=CC900000H,?(f2)=B0C00000H,则x和y之间的关系为 ( ) ? A?xy且符号相同 D x>y且符号不同 3-6. float型数据通常用IEEE754单精度浮点数格式表示,若编译器将float型 变量x分配在一个32位浮点寄存器FR1中,且x=-8.25,则FR1的内容是多少? 3-7. 以下是C语言程序,用来计算一个数组a中每个元素之和。当参数len为0时,返回值应该是0,但在机器上执行时,却发生了存储器异常。分析原因并修改程序。 float sum_elem(float a[], unsigned len) { int i; float result=0; for (i=0;i<=len-1;i++) result+=a[i]; return result; } #include "stdafx.h" #include using namespace std; int _tmain(int argc, _TCHAR* argv[]) { float i=8.1,j=8.0; int k=0; while(i!=j) {i/=10;j/=10; k++;} cout<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值