浮点数的IEEE745标准表示
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
- 特殊值
- 正零、负零:E与M均为全零(E=0000 0000,M=0000 0000),正负之分由数据符号决定
- 正无穷、负无穷: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标准表示相关推荐
- C/C++浮点数格式——IEEE754标准
按照IEEE754标准,浮点数的格式为,从最高位开始一次是: 数符S,阶码E,尾数M:数符是指这个数是正的,还是负的: 在计算机中一个任意进制数N可以写成:N=R的e次方 乘以m:R就是基数(在电脑中 ...
- 南邮 计算机组成考试笔记
一.计算机组成与性能的相关知识与计算 计算机五大组成部件 冯诺依曼体系 控制器,运算器,存储器,输入设备,输出设备 9个影响性能的指标 吞吐量: 表征一台计算机在某一时间间隔内能够处理的信息量,单位是 ...
- ChapterTwo---Java基本语法:变量、运算符与流程控制(上)
ChapterTwo---Java基本语法:变量.运算符与流程控制(上) ⑴关键字和保留字 ⑵标识符(Identifier) ⑶变量以及基本数据类型 整数类型:byte.short.int.long ...
- IEEE-754标准(32位) 十六进制转换十进制浮点数
因实验需要,读取陀螺仪的数据是16进制的数据,需要将该数据转化为10进制方便自己查看,理解.记录如下: 1.将(32位)16进制IEEE-754标准浮点数就是用十六进制表示浮点,称为单精度浮点数. f ...
- IEEE 754浮点数标准详解
转载于:http://c.biancheng.net/view/314.html 在计算机系统的发展过程中,业界曾经提出过许多种实数的表达方法,比较典型的有相对于浮点数(Floating Point ...
- IEEE754浮点数算数标准
IEEE754规定: 单精度浮点数字长32位,尾数长度23,指数长度8,指数偏移量127:双精度浮点数字长64位,尾数长度52,指数长度11,指数偏移量1023: 约定小数点左边隐含有一位,通常这位数 ...
- IEEE754标准表示浮点数(详解)
目录 1.IEEE754标准格式 2.IEEE754标准中的符号码 3.IEEE754标准中的阶码 4.IEEE754标准中的尾数 5.IEEE754标准的真值计算 6.十进制转化成IEEE754标准 ...
- IEEE-754标准与浮点数运算
序言 本文主要简述了计算机中数字的表示方式,以及IEEE-754标准的由来及具体规定,最后简单的叙述了浮点数的运算规则.阅读这篇文章之前,最好有关于有关于机器数中的原码.反码.补码三种形式的一些概念. ...
- IEEE754标准: 浮点数在内存中的存储方式
一. 什么是IEEE754标准 我们知道, 计算机内部实际上只能存储或识别二进制. 在计算机中, 我们日常所使用的文档, 图片, 数字等, 在储存时, 实际上都要以二进制的形式存放在内存或硬盘中, 内 ...
最新文章
- 获取后台集合并遍历_java集合类汇总,终于出总结了,再也不用担心混淆了
- 深度解析:mPaaS 3.0全新组件
- Nagios配置文件上传
- 大数据盘点00后求职选择,过半职场新人会因工作太简单辞职?
- 浅谈电商网站开发中用户会话管理机制的设计和实现原理
- 迭代器生成器可迭代对象_使用迭代器时如何避免ConcurrentModificationException
- Asp.Net基于forms的验证机制,记录一下...
- 联想计算机拆机,Lenovo(联想)Y470笔记本电脑拆机清灰图文教程
- socket编程之服务器端与客户端(代码实例)
- MSP430 F5529 单片机 串口 万年历 电子时钟 数字时钟 Digital clock
- 怎么将两台计算机ping接通,小编教你手把手教你一根网线连接两台电脑实现数据传送...
- 工业控制信息安全资源汇总(国内篇)
- Bundle Adjustment简述
- python中with open as f什么意思_Python中 with open(file_abs,'r') as f: 的用法以及意义
- 转:网页游戏都有哪些安全问题
- 手机扫描条形码二维码原理和实现等网上资料整理
- 文件13:文件路径-路径文件删改方法
- Android ListView添加头部和尾部
- 曙光服务器主板显示Fd,解析曙光八路服务器A950r-F、I950r-G
- iPhone历代产品,从3GS到7Plus详尽参数