当前位置: 首页 > news >正文

计算机组成原理2-4-1:浮点数的表示

目录

浮点数的表示形式和表示范围

定点数表示

定点小数(纯小数)在计算机中的表示形式

定点整数在计算机中的表示形式

浮点数的表示问题

浮点数表示方法

浮点数在机器中的表示形式

浮点数表示范围

浮点数的规格化

浮点数的规格化问题

浮点数规格化后的表示范围

IEEE 754浮点数标准

标准的统一

阶码的编码规则

尾数的编码规则

IEEE 754 单精度(32位)浮点数标准

IEEE 754 单精度(32位)浮点数与对应真值之间的转换

例题1

例题2

真题1

真题2

真题3

真题4

IEEE 754 单精度(32位)浮点数表示范围

真题1

真题2

真题3

误差分析

IEEE 754 数据格式规范


浮点数的表示形式和表示范围

定点数表示

定点小数(纯小数)在计算机中的表示形式

在计算机中,定点小数主要用于表示浮点数的尾数,并没有高级语言数据类型与之相对应

定点整数在计算机中的表示形式

在C语言中,char、short、int、long型都属于定点整数

浮点数的表示问题

定点数所能表示的数据范围与下列因素有关

机器字长:字长越长,其表示的数据范围就越大

所采用的机器码:补码和移码所能表示的数据范围,比原码和反码所能表示的数据范围要多一个最

小负数

实际上,计算机中处理的数不一定都是纯小数或纯整数(例如圆周率3.1415926)。因此,这样的数

不能直接用定点小数或定点整数表示

可能会有这样的表示形式:

但是,浮点数不同,比例因子难以统一

希望将浮点数直接表示在寄存器中:小数点的位置由寄存器中指定数位的内容给出;正负号由寄存器中指定数位的内容给出

浮点数表示方法

二进制浮点数可采用类似十进制科学记数法的表示方法

第三种表示方法比较方便

浮点数在机器中的表示形式

浮点数表示范围

尽管浮点数有效扩大了数据表示范围,但受机器字长限制,浮点数仍然存在溢出现象

http://www.dtcms.com/a/322916.html

相关文章:

  • Linux 安装 JDK 8u291 教程(jdk-8u291-linux-x64.tar.gz 解压配置详细步骤)​
  • 【c++】探秘Loop机制:C++中优雅的双向数据交互模式
  • 低速CAN 高速CAN是否兼容?
  • 功能测试详解
  • 【面试题】cookie和session 的区别
  • Ubuntu下Nginx的部署后端项目(Java为例),配置Nginx代理
  • 自编教材实操课程学习笔记
  • 商品、股指及ETF期权五档盘口Tick级与分钟级历史行情数据多维解析
  • dify离线插件安装
  • Spring Boot Starter 自动化配置原理深度剖析
  • 【工具变量】地市人力资本水平数据集(2003-2023年)
  • 聊聊经常用的微服务
  • Java 枚举解析:从基础到进阶的知识点与注意事项
  • 【完整源码+数据集+部署教程】植物生长阶段检测系统源码和数据集:改进yolo11-rmt
  • gRPC for C++ 实战全流程 —— 从零搭建到同步/异步服务
  • vw和vh:CSS中的视口相对单位
  • Linux下管道的实现
  • 第十四节 代理模式
  • Android 设置/修改系统NTP服务地址
  • 2010-2024 地级市、上市公司“信息惠民国家试点城市”DID
  • Jenkins全链路教程——条件判断与流程控制
  • 从夯到拉,锐评MC所有武器
  • RK3568笔记九十九:基于FFMPEG拉取RTSP流MPP硬解码视频显示
  • 第5章 Excel公式与函数应用指南(2):数学函数
  • 【C语言】深入探索预处理
  • 系统蓝屏,黑屏,花屏,绿屏,白屏等问题统一解决软件,驱动人生下载
  • SOLi-LABS Page-3 (Stacked injections) --39-53关
  • 在 Vue 中动态引入SVG图标的实现方案
  • spring声明式事务未提交引发的线上问题
  • Vue 3 + TypeScript:深入理解组件引用类型