浮点计算学习笔记

本文记录了作者学习浮点计算的过程,主要涉及《浮点计算-编程原理、实现与应用》一书的内容,以及IEEE 754和IEEE 854标准的介绍。讲解了浮点数的科学计数法,包括尾数和指数的构成,并分析了浮点数编码方式中的隐含位优缺点,指出单精度和双精度格式的有效数字数量。
摘要由CSDN通过智能技术生成

最近工作一直围绕浮点计算,所以在此记录自己的学习过程。
学习教材《浮点计算-编程原理、实现与应用》 刘纯根 著

 
问:double的精度是多少?(同事做模型设计的时候希望知道什么时候计算认为此小数为0)

1984年,IEEE推出了《IEEE二进制浮点运算标准754》
链接--http://www.dsc.ufcg.edu.br/~cnum/modulos/Modulo2/IEEE754_2008.pdf
1987年,IEEE推出了《IEEE通用数制的浮点运算标准》 --IEEE854标准
https://standards.ieee.org/standard/854-1987.html ---要收费?

1.科学计数法
抽象描述为:

\pm X_{n}X_{n-1}...X_{0}\cdot X_{-1}X_{-2}...X_{-m} = \pm X_{n}\cdot X_{n-1}...X_{0}X_{-1}X_{-2}...X_{-m} \times B^{n}

它有两个部分组成,一个只有1位整数的实数和相应的放大因子,即尾数和指数:

尾数:\pm X_{n}\cdot X_{n-1}...X_{0}X_{-1}X_{-2}...X_{-m}

指数:n

科学计数法的实质是将实数分解为尾数和指数

 </

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
前言  第1章 引论   1.1 计算有什么用?    1.1.1 基础科学    1.1.2 应用科学    1.1.3 工程项目    1.1.4 日常生活   1.2 超高精度计算有什么用?   1.3 计算编程概述   1.4 一些缩写的解释 第1部分 原理与实现:通用仿真库  第2章 代码概述   2.1 基本内容   2.2 使用c++?    2.2.1 c还是c++?    2.2.2 c++与通用编程   2.3 c++代码的设计    2.3.1 使用模板    2.3.2 操作符重载 .   2.3.3 选择接口函数    2.3.4 参数传递    2.3.5 返回值处理    2.3.6 计算异常与诊断信息    2.3.7 内存布局   2.4 计算代码的测试    2.4.1 随机输入测试    2.4.2 特殊值测试    2.4.3 恒等式测试   2.5 代码的使用   2.6 伪码  第3章 通用整型运算   3.1 基本概念    3.1.1 记数法与数制    3.1.2 整型编码    3.1.3 编码位数换算   3.2 通用整型编码    3.2.1 数据定义    3.2.2 jype的选取   3.3 通用整型四则运算    3.3.1 加法    3.3.2 减法    3.3.3 乘法    3.3.4 除法   3.4 优化    3.4.1 加法    3.4.2 减法    3.4.3 乘法    3.4.4 除法   3.5 符号处理    3.5.1 原码,还是补码?    3.5.2 有符号通用整型的表示    3.5.3 符号操作   3.6 输入输出函数    3.6.1 输入函数    3.6.2 输出函数   3.7 代码使用  第4章 通用定点运算   4.1 基本概念    4.1.1 记数法    4.1.2 误差    4.1.3 舍入    4.1.4 有效数字   4.2 通用定点数编码    4.2.1 数据定义    4.2.2 符号处理   4.3 四则运算    4.3.1 加法和减法    4.3.2 乘法    4.3.3 除法   4.4 辅助操作   4.5 代码使用:计算派  第5章 浮点数与ieee浮点标准  第6章 通用浮点运算  第7章 通用基本函数库 第2部分 应用:x87fpu编程与vc6浮点库  第8章 x87fpu编程  第9章 编写自己的浮点库  第10章 如何反汇编代码  第11章 vc6浮点函数库  第12章 异常处理机制  第13章 浮点编程中的常见技巧 附录
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值