IEEE745标准表示

为了便于软件移植,按照IEEE745标准,实际机器内32为浮点数和64位浮点数的标准格式如下

以32位浮点数为例:

  • 数符S:表示浮点数的符号,占1位,0->正数,1->负数
  • 尾数M:23位,原码纯小数表示,小数点在尾数与的最前面
    • 由于原码表示的规格化浮点数要求,最高数值位始终位1,因此该标准当中隐藏最高数值位(1),尾数实际位1.M
  • 阶码E:8位,采用有偏移量的移码表示,移码用的是移127码,即E=e+(27-1)=e+127,而不是标准8位移码: [x]=x+27=x+128
  • 浮点数的真值:N=(-1)sX(1.M)X2E-127

IEEE745标准的数据表示

IEEE745标准中的阶码E

  • 特殊值
  1. 正零、负零:E与M均为全零(E=0000 0000,M=0000 0000),正负之分由数据符号决定
  2. 正无穷、负无穷:E全1,M全零(E=1111 1111,M=0000 0000),正负由数据符号决定
  • 规格化数:E的其他值(0000 0001 ~ 1111 1110),真正的指数e的范围是 -126 ~ +127

在计算机中的存储

浮点数在存储设备中显示时一般以十六进制显示比如浮点数x的存储格式为(41360000)16
则二进制为:0 100 0001 0011 0110 0000 0000 0000 0000
可以看到数符为0,表示为正。
阶码为100 0001 0,指数e=阶码-127=1000 0010 - 0111 1111=0000 00011=(3)10
尾数M为1.011 0110 0000 0000 0000 0000=1.011011
x=(-1)s X 1.M X 2e
=+(1.011011) X 23
=1011.011
=11.375

这个过程反过来也一样

浮点数的IEEE745标准表示相关推荐

  1. C/C++浮点数格式——IEEE754标准

    按照IEEE754标准,浮点数的格式为,从最高位开始一次是: 数符S,阶码E,尾数M:数符是指这个数是正的,还是负的: 在计算机中一个任意进制数N可以写成:N=R的e次方 乘以m:R就是基数(在电脑中 ...

  2. 南邮 计算机组成考试笔记

    一.计算机组成与性能的相关知识与计算 计算机五大组成部件 冯诺依曼体系 控制器,运算器,存储器,输入设备,输出设备 9个影响性能的指标 吞吐量: 表征一台计算机在某一时间间隔内能够处理的信息量,单位是 ...

  3. ChapterTwo---Java基本语法:变量、运算符与流程控制(上)

    ChapterTwo---Java基本语法:变量.运算符与流程控制(上) ⑴关键字和保留字 ⑵标识符(Identifier) ⑶变量以及基本数据类型 整数类型:byte.short.int.long ...

  4. IEEE-754标准(32位) 十六进制转换十进制浮点数

    因实验需要,读取陀螺仪的数据是16进制的数据,需要将该数据转化为10进制方便自己查看,理解.记录如下: 1.将(32位)16进制IEEE-754标准浮点数就是用十六进制表示浮点,称为单精度浮点数. f ...

  5. IEEE 754浮点数标准详解

    转载于:http://c.biancheng.net/view/314.html 在计算机系统的发展过程中,业界曾经提出过许多种实数的表达方法,比较典型的有相对于浮点数(Floating Point ...

  6. IEEE754浮点数算数标准

    IEEE754规定: 单精度浮点数字长32位,尾数长度23,指数长度8,指数偏移量127:双精度浮点数字长64位,尾数长度52,指数长度11,指数偏移量1023: 约定小数点左边隐含有一位,通常这位数 ...

  7. IEEE754标准表示浮点数(详解)

    目录 1.IEEE754标准格式 2.IEEE754标准中的符号码 3.IEEE754标准中的阶码 4.IEEE754标准中的尾数 5.IEEE754标准的真值计算 6.十进制转化成IEEE754标准 ...

  8. IEEE-754标准与浮点数运算

    序言 本文主要简述了计算机中数字的表示方式,以及IEEE-754标准的由来及具体规定,最后简单的叙述了浮点数的运算规则.阅读这篇文章之前,最好有关于有关于机器数中的原码.反码.补码三种形式的一些概念. ...

  9. IEEE754标准: 浮点数在内存中的存储方式

    一. 什么是IEEE754标准 我们知道, 计算机内部实际上只能存储或识别二进制. 在计算机中, 我们日常所使用的文档, 图片, 数字等, 在储存时, 实际上都要以二进制的形式存放在内存或硬盘中, 内 ...

最新文章

  1. 获取后台集合并遍历_java集合类汇总,终于出总结了,再也不用担心混淆了
  2. 深度解析:mPaaS 3.0全新组件
  3. Nagios配置文件上传
  4. 大数据盘点00后求职选择,过半职场新人会因工作太简单辞职?
  5. 浅谈电商网站开发中用户会话管理机制的设计和实现原理
  6. 迭代器生成器可迭代对象_使用迭代器时如何避免ConcurrentModificationException
  7. Asp.Net基于forms的验证机制,记录一下...
  8. 联想计算机拆机,Lenovo(联想)Y470笔记本电脑拆机清灰图文教程
  9. socket编程之服务器端与客户端(代码实例)
  10. MSP430 F5529 单片机 串口 万年历 电子时钟 数字时钟 Digital clock
  11. 怎么将两台计算机ping接通,小编教你手把手教你一根网线连接两台电脑实现数据传送...
  12. 工业控制信息安全资源汇总(国内篇)
  13. Bundle Adjustment简述
  14. python中with open as f什么意思_Python中 with open(file_abs,'r') as f: 的用法以及意义
  15. 转:网页游戏都有哪些安全问题
  16. 手机扫描条形码二维码原理和实现等网上资料整理
  17. 文件13:文件路径-路径文件删改方法
  18. Android ListView添加头部和尾部
  19. 曙光服务器主板显示Fd,解析曙光八路服务器A950r-F、I950r-G
  20. iPhone历代产品,从3GS到7Plus详尽参数

热门文章

  1. 网络毕业设计--基于华为ensp防火墙双出口负载拟真实验
  2. 【ELK】02、ElasticSearch基础
  3. Angular 基础
  4. PHP:【微信小程序】初识微信小程序,微信小程序配置
  5. 数据定义语言 - DDL
  6. 阿里云、腾讯云、华为云、Ucloud(优刻得)、天翼云 的云服务器性能测试和价格对比
  7. (byte)0xaa 0xff
  8. RedisCluster如何高效率地批量插入数据
  9. VMware Tools 详细安装教程及问题解决
  10. 基于GeoServer的电子地图系统说明