计算机组成原理float转int,计算机组成原理专题之浮点数运算

本文介绍了计算机组成原理中浮点数运算的过程,包括对阶、尾数求和、规格化、舍入处理和溢出检查等步骤。通过实例解释了双符号位在判断溢出中的作用,以及浮点数加减法的运算规则。重点讨论了浮点数的表示方法N = R^E * M,其中R为基底,E为阶码,M为尾数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

计算机组成原理专题之浮点数运算

我们组原老师也甚是神奇。ppt一发,博客链接一发。大家自己看ppt,看ppt有困难的同学看博客链接。。。我一脸懵。。。

真的,例题我看不懂。。。不是假话。。然后我就一个概念一个概念的处理了。。

进行浮点加减法运算时,需要完成0操作数检查,对阶,尾数求和,结果规格化,舍入处理,溢出处理等步骤。

这里介绍几个概念:

双符号位:是检查计算机运算溢出的。是采用双符号位。00表示正号,11表示负号。

如果最高位进位讲导致符号位不一致。

结果的符号位有两种01和10.

结果的符号位为01时:为上溢

结果符号位为10时:为下溢

什么是上溢什么是下溢:

百度解释的很官方。。

上溢:是当一个超长的数据进入到缓冲区时,超出部分被写入上级缓冲区,上级缓冲区存放的可能是数据、上一条指令的指针,或者是其他程序的输出内容,这些内容都被覆盖或者破坏掉。可见一小部分数据或者一套指令的溢出就可能导致一个程序或者操作系统崩溃。

下溢:是当一个超长的数据进入到缓冲区时,超出部分被写入下级缓冲区,下级缓冲区存放的是下一条指令的指针,或者是其他程序的输出内容。

这么官方的解释让我一个学计科的都很懵。。。(可能是我学艺不精)

简单点:

产生下溢的时候是接近0的时候被四舍五入为0的时候

产生上溢的时候是很大的数字被近似为正无穷或者负无穷。

比如这个例子:

例如设X = + 1000001,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值