浮点数的表示(IEEE754)

浮点数由符号、阶码和尾数三部分组成。符号位0代表正数,1代表负数。阶码采用移码表示,如k=8时移码为127,阶码范围为1至254,对应十进制的-126到127。尾数部分涵盖从全0到全1的二进制数值。这种表示法用于处理不同大小的数值,包括0、非规格化数和无穷大。
摘要由CSDN通过智能技术生成

浮点数分为三个部分:
符号(sign), 阶码(exp), 尾数(fraction)

符号数

0表示正数,1表示负数

阶码

首先设置移码,移码为2k-1 - 1。
在表示中,规定阶码为全0时表示0或非规格化数,阶码为全1时表示无穷大
则阶码位数对应数为000…001 到 111…110。
将这个范围内的数减去移码,可以得到阶码的范围

例:
k = 8, 则移码为2^k-1^ - 1 = 127; 
位数为 0000 0001(2) ~ 1111 1110(2),对应十进制数为 1~254
阶码最大值 E~max~ = 127; E~min~ = -126。

尾数

从全0到全1

《深入》图例:

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值