概述
科学计数法
1.233E23,E大概是exponent指数,阶码。
分为三部分,整数部分为1的因数,E是进制阶数,后边是指数
二进制和十进制转换
二进制转10进制
自然语言中以十进制为主,将十进制作为基坐标更加容易理解
例
二进制
1.1 ===> 十进制
加权系数展开
//整数部分
1*2
//小数部分
1*2
//结果
10进制转二进制
十进制和二进制转换分为小数部分和整数部分
十进制2.5 ====>二进制
//整数部分,除2取余,逆序排列
2|2
---1
---
0
//小数部分,乘2取整,顺序排列
2*0.5 =1.0
----1
浮点数内存模型
- 内存模型
符号位| 指数位 | 尾数部分
- 原理--单精度为例
- 仍以十进制为基坐标分析,先将十进制数据转换到二进制科学计数。如 1.0101*2^13.
- 23位尾数表示24位精度原理, 因为整数总是1,不用表示前面的整数1,表示精度的时候把他加上就24了。
- 然后十进制9的二进制表示是1001,大概4位二进制表示一位十进制有效数字,那么单精度大概可以表示十进制6位有效数字
- 指数位基数???
最后
以上就是贤惠芹菜为你收集整理的浮点型精度分析的全部内容,希望文章能够帮你解决浮点型精度分析所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复