浮点数的加减法

本文介绍了浮点数的定义,按照IEEE754标准,分为32位和64位浮点数。浮点数加减法包括对阶、尾数相加、规格化、舍入和溢出处理等步骤,过程中可能因阶数差距导致数据丢失。
摘要由CSDN通过智能技术生成

最近在偶然学习了浮点数的加减法,记录一下



浮点数的定义 

浮点数将一个数的范围和精度分开记录的一种数据格式,目的是为了扩大数据的范围。计算机里面的数据记录都是二进制的,浮点数的相当于是将二进制的数的小数点移来移去。数据范围就是记录小数点位置的,

一般的格式是:

按IEEE754记录的标准,浮点数有32位浮点数和64位浮点数。好像是一个是称为单精度,一个称为双精度

第一个S表示的是数据的正负值,是符号位。

E表示的精度位,M是尾数位,表示的是数据的精度。

IEEE74的尾数形式是1.XXXXXX其中的M部分是只保存XXXX部分,1实际上是不参与保存的。目的是为了保留更多的有效为,提高精度。

精度位E一般会是以偏指数的方式保存。也就是8位精度位会加上127 ,10位的精度位E会加上1023目的是防止有负数

举个例子:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值