IEEE 754 关于浮点数的二进制格式
来源:互联网 发布:网络诋毁 编辑:程序博客网 时间:2024/05/17 08:10
1.概述
在IEEE 754 关于浮点数的二进制格式表示的规则,如下表所列:
特殊情况:
对于阶码为0或者255时,IEEE有特殊的规定:
1.如果E是0并且M是0,这个数+0(和符号位相关);
2.如果E=2-1并且M是0,这个数是正负无穷大(和符号相关);
3.如果E=2-1并且M不是0,这个数表示为不是一个数(NaN)。
2.如果E=2-1并且M是0,这个数是正负无穷大(和符号相关);
3.如果E=2-1并且M不是0,这个数表示为不是一个数(NaN)。
2.算法
Sttep1. 进制转换。
整数部分除以2,小数部分乘以2
Step2: 格式化成科学记数法
1.f
Step3: 计算阶码
阶码计算时,要注意左右移动的区别,左移+,右移-
Step4: 补充符号位
Step5: 组数
按概述的部分,组合符号位,阶码,尾数
3. 示例
100.25的2进制表示
1.转换 (100.25)10 = (1100100.01)2
2.格式化 1.10010001*2e6
3.阶码,e=6,6+127=133,也就是二进制的10000101
4.符号位 0
5 符号位:0,阶码:00000110;尾数:1001 000 10000 0000 0000 000
因此,合并后得到100.25的单精度二进制表示为:0 1000 0101 1001 0001 0000 0000 0000 000
0 0
- IEEE 754 关于浮点数的二进制格式
- 关于二进制浮点数的IEEE 754 浮点数的表示
- 浮点数的二进制表示(IEEE 754标准)
- IEEE二进制浮点数的表示
- IEEE二进制浮点数的表示
- 二进制浮点数算术标准 IEEE 754
- IEEE 浮点数格式
- IEEE二进制浮点数算术标准(IEEE 754)
- IEEE二进制浮点数算术标准(IEEE 754)
- 基于IEEE 754的浮点数存储格式分析研究
- IEEE 754 的浮点数格式标准(一)
- IEEE浮点数的存放格式
- IEEE制定的浮点数格式
- IEEE浮点数的存放格式(转)
- IEEE 754的浮点数
- IEEE 浮点数二进制表示
- 二进制浮点数,IEEE标准
- 关于IEEE 754浮点数表示的实验
- Mac文件系统
- C#访问数据库。C#访问MSSQL的基本方法。
- Android Fragment实现兼容手机和平板的程序
- Python基础7--高阶函数
- MyEclipse使用Egit插件实现PUSH本地代码库到远程仓库
- IEEE 754 关于浮点数的二进制格式
- Andriod分辨率适配“葵花宝典”
- 欢迎使用CSDN-markdown编辑器
- How to analyze a new dataset (or, analyzing ‘supercar’ data, part 1)
- 算法精解十(C语言版)
- 定时器(二)---ios NSTimer使用
- vim多窗口使用技巧
- Data analysis example with ggplot and dplyr (analyzing ‘supercar’ data, part 2)
- HDU—2795—Billboard—【数据结构】【线段树】【单点更新】