码迷,mamicode.com
首页 > 其他好文 > 详细

浮点数 (IEEE-754)

时间:2016-12-23 14:04:46      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:32bit   部分   科学   浮点   nbsp   精度   转换   包含   类型   

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

  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

 

浮点数 (IEEE-754)

标签:32bit   部分   科学   浮点   nbsp   精度   转换   包含   类型   

原文地址:http://www.cnblogs.com/kylegui/p/6214293.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!