关于二进制浮点数的IEEE 754 浮点数的表示
来源:互联网 发布:网络歌曲2016伤感情歌 编辑:程序博客网 时间:2024/05/17 22:58
与科学计数法相似,任意一个J进制数N,总可以写成
N = J E × M
式中M称为数 N 的尾数(mantissa),是一个纯小数;E 为数 N 的阶码(exponent),是一个整数,J称为比例因子 J E 的底数。这种表示方法相当于数的小数点位置随比例因子的不同而在一定范围内可以自由浮动,所以称为浮点表示法。
IEEE754标准规定:单精度浮点数的最高位为符号为,后面跟8位经偏移的阶码(移码),偏移量为+127。尾数用原码表示,且把尾数规格话为1.XXX...X(X为0或者1),并将1去掉,尾数用23位表示。根据该标准,十进制数+12.25的规格化表示形式为?
答案为
0 1000001 1000100000000000000000
12.25直接化为2进制是
1100.01
这里关键是将10进制的数转化成普通的2进制。
这里0.25,转换位分数为1/4,即2^(-2),所以这里0.25-->0.01(二进制)
然后
将其规格化得:
1.10001*2^3{此处是2的3次幂}
所以其阶码为3,尾数为10001。
将阶码偏移+127的130,
这里130为128+2,所以2^7+2^1
即整数部分位1000001,其又位整数符号是0
所以最后表示成:
0 1000001 1000100000000000000000
- 关于二进制浮点数的IEEE 754 浮点数的表示
- IEEE二进制浮点数的表示
- IEEE二进制浮点数的表示
- 浮点数的二进制表示(IEEE 754标准)
- IEEE的浮点数表示
- IEEE 浮点数二进制表示
- 关于IEEE 754浮点数表示的实验
- IEEE 754 关于浮点数的二进制格式
- 浮点数的二进制表示
- 浮点数的二进制表示
- 浮点数的二进制表示
- 浮点数的二进制表示
- 浮点数的二进制表示
- 浮点数的二进制表示
- 浮点数的二进制表示
- 浮点数的二进制表示
- 浮点数的二进制表示
- 浮点数的二进制表示
- 限制直接输入网址
- AOP
- 考后感悟
- 通过js动态清空、增加、删除、修改下拉框中的元素
- 年终总结
- 关于二进制浮点数的IEEE 754 浮点数的表示
- 嵌入式系统的定义与发展历史
- 解读ITIL3.0 - 转贴
- 关于swap的几点发散思维(1)
- [翻译]如何在Linux中使用OBEX FTP传输文件到Nokia手机
- MySQL导入导出方法与工具
- ORM
- Ajax Session Management Timer
- Request.ServerVariables 函数参数大全