浮点数 (IEEE-754)

浮点数又称“实数”,一个浮点数包含三个部分

  1. 符号位(S)
  2. 阶码
  3. 有效数字

S:阶码:有效数字

浮点数是由科学二级制来表示的。

三种类型的浮点数:

  1. 短浮点数(32bit):  S(bit31):阶码(bit30~bit23):有效数字(bit22~bit0)
  2. 长浮点数(64bit):  S(bit63):阶码(bit62~bit52):有效数字(bit51~bit0)
  3. 临时符点数(80bit):  S(bit79):阶码(bit78~bit64):有效数字(bit63~bit0)

浮点数的转换

1.将10进制转化为二进制数

2.规格化二进制数

3.计算出阶码

4.以浮点数格式存储该数

 

比如: 浮点数100.2510,转为单精度浮点数

1. 100.25 = 1100100.01

2. 1100100.01 = 1.10010001 x 2^6

3. 110 + 0111111 = 10000101

4. 符号位 = 0

    阶码 = 10000101

    有效数字 = 1001 0001 0000 0000 0000 000

 

 

转载于:https://www.cnblogs.com/kylegui/p/6214293.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值