32位浮点数的第一位为S(符号位),代表正负符号。

后面八位代表指数

最后使用23位来代表有效数

那么将浮点数转十进制数计算时可以采用以下公式来计算:

s为0代表正数,s为1代表负数。

e由浮点数转为十进制数时则需要减去127,以便省去指数的正负。也就是说可以表示2^(-127)~2^(128)。e=0和e=255用来表示特殊值。

取127的原因:

1)偏移值为127时,绝对值范围大致是:1.2*10^(-38)~3.4*10^(+38);
2)如果偏移值取为128时, 绝对值范围大致是:5.9*10^(-39)~1.7*10^(+38);
可见偏移值取127时,上下范围基本对称,相对合理点。

有效数区域从左到右依次乘以2^(-1)、2^(-2)……把它们相加就是公式中的f

f在公式中需要加上1,是因为浮点数默认减去了这一部分

IEEE754标准做了这样的规定:当尾数(小数)不为0时,尾数域的最高有效位为1(因为是二进制嘛),这称为浮点数的规格化。规格化后的二进制小数,有了统一的规格,可以发现这样规格化之后,我们只需要存储一个尾数(即小数部分,整数部分恒为1)和指数部分。

浮点数转二进制时,把有效数开头加上1和小数点,公式中2的几次方(e减去127等于几)就把小数点移动几位就行啦,指数是正的话向右移动,指数是负的话向左移动。

32位浮点数转十进制与二进制相关推荐

  1. 32位浮点数转十进制

    32位浮点数一般的表示方法如下: 1)S为1位数符,为0时表示正数,为1时表示负数: 2)阶码为8位,以2为底,阶码 = 阶码真值 + 127: 3)尾数为23位,采用隐含尾数最高位1的表示方法,实际 ...

  2. 【IEEE754制32位浮点数】与十进制相互转换

    IEEE754制32位浮点数转换为十进制 首先了解一下IEEE754制32位浮点数的存储方式 一个由IEEE745制的32位浮点数由三部分组成 组成部分 位数 含义 符号位 1位 0为正,1为负 指数 ...

  3. c语言 32位浮点数,32位浮点数范围的求法

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:32位浮点数范围的求法回答:浮点数在计算机中用以近似表示任意某个实数.具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计 ...

  4. mysql5.7.10 二进制包_mysql 32 位安装教程mysql5.7 二进制包安装

    1. 下载包 wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz 2. 解压 ...

  5. 认识32位浮点数(分别输出符号,阶码,尾数)

    按IEEE 754标准,32位浮点数的标准格式如下图所示. 例如,一个浮点数的二进制数格式为: 则该数的三个部分分解如下: 1)符号位:0 2)阶码部分:10000010 3)尾数部分:0110110 ...

  6. 32位浮点数在威纶触摸屏显示_MCGS触摸屏与与西门子 S7-1200 PLC以太网通讯

    触摸屏(touch screen)又称为"触控屏"."触控面板",是一种可接收触头等输入讯号的感应式液晶显示装置,当接触了屏幕上的图形按钮时,屏幕上的触觉反馈系 ...

  7. 32位浮点数规格化 计算

    表示格式: S:浮点数的符号位 E:阶码 M:位数 e:指数真值 公式: x =( -1 )s × ( 1.M ) × 2e E = e +127 计算方式: 现在变成 2 进制 带入公式算出 S.M ...

  8. 32位浮点数的一些理解

    32位浮点数的一些理解 1.定点的缺点:对于一个系统可能出现一些特别大的数和特别小的数,如果用定点表示就会很僵硬,位数一定就不能同时表达特别大的数和特别小的数. 2.对于定点123.625,用科学计数 ...

  9. 32位浮点数表示方法

    今天开始给大家介绍计算机组成原理课程,本文主要内容是32位浮点数表示方法. 一.32位浮点数构成 32位浮点数是计算机中常见的一种数据类型,该数占据32bit空间,可以表示较大范围内的整数和小数.32 ...

最新文章

  1. NAR:宏基因组网络分析工具MetagenoNets
  2. RabbitMQ学习总结(6)——消息的路由分发机制详解
  3. Machine Learning课程 by Andrew Ng
  4. 线下活动 | 揭秘大数据背后的京东虚拟平台(免费报名中)
  5. 解决逆向工程mapper映射文件不发布问题
  6. [Splay][线段树] jzoj P5662 尺树寸泓
  7. C#趣味程序---求两个数的最大公约数和最小公倍数
  8. python库路径_如何设置本地python库目录/ PYTHONPATH?
  9. pointnet分割自己的点云数据_细嚼慢咽读论文:PointNet论文及代码详细解析
  10. IIS6.0下ASP的新增功能
  11. 偷的名表卖掉能查到吗_搬运工偷走房主30万名表,转手以12.5万卖掉 南京警方快速追回...
  12. 2-2 内建变量类型
  13. mysql装完是什么样儿的_Win7系统安装MySQL之后找不到指定文件与服务如何解决?...
  14. 《Python编程快速上手》8.9 实践项目
  15. 217.存在重复元素 (力扣leetcode) 博主可答疑该问题
  16. Python3 学习第十二弹: 补充something
  17. HEVC SAO技术阅读
  18. PhraseQuery slop
  19. 本科大学计算机专业排名2015,2015年美国大学本科计算机专业排名
  20. maven项目编译中文乱码和myeclipse中文乱码和电脑乱码?

热门文章

  1. BAT 把持的小程序领地,现在入场的今日头条还有救吗?
  2. OpenCV 微信QRCode二维码
  3. 南航与英航签署合作谅解备忘录
  4. 训练集和测试集的分布差距太大有好的处理方法吗?
  5. SpringBoot引入Dubbo问题解析
  6. 《像三国》3D动效制作经验分享
  7. 小米全国高校编程大赛 正式赛题解
  8. 免费的兑换码Java
  9. 数据化建设知识图谱(文末附PDF下载)
  10. Linux命令之远程登录与执行远程主机命令