数值类型表示二——定点和浮点格式

目录

目录

定点小数与定点整数

定点小数原反补的转换

定点小数与定点整数的取值范围

位数扩展的区别

浮点数的格式

浮点数的规格化

规格化处理举例

例1:

例2:

特例:

知识点总结:

浮点数的IEEE754标准

移码的回顾:

IEEE754标准规定

浮点型规格化的范围


定点小数与定点整数

            

定点小数原反补的转换

同整数相同

             

定点小数与定点整数的取值范围

                             ↓ ↓ ↓ 注意:此时范围中的权值n是数值位的个数

              

位数扩展的区别

根据人为认定的小数点的位置进行位数的扩展。定点整数的默认小数点位置为低位后,扩展时在高位补0.定点小数的默认小数点位置为符号位后,扩展时在低位补0.

        

  

浮点数的格式

当二进制位数不变的情况下,通过浮点数增加数据的表示范围。注意:阶码只能为定点整数,尾数用定点小数

                                

浮点数的规格化

     在存储单元存储数据时,为尽可能多的存储有效的数据,提高运算的精度,充分利用尾数的有限位数,进行浮点数的规格化。

     规格化的规定:当浮点数的尾数不为0时,尾数的最高位尽可能为有效位。当尾数是由原码构成时,规格化浮点数的尾数数值部分最高位为1。当尾数是由补码构成时,规格化浮点数的尾数的符号位和数值的最高位一般为10或01,符号位与数值的最高位相反。

  进行规格化处理时,尾数左移即小数点右移时,阶码减一;尾数右移即小数点左移时,阶码加1

                  

规格化处理举例

例1:

       真值N=-0.0010110 x 2^011,显然不符合规格化要求,将尾数左移两位,即小数点右移两位,同时阶码减2,规格化后的真值为  -0.10110 x 2^001.

例2:

         阶码为4位,尾数为8位(包括符号位),阶码尾数都采用补码的形式。

         0011 1 1101100

特例:

尾数采用补码的形式,当尾数为-0.5时,对应的补码为1.1000000。最高位与符号位相同,也满足规格化的要求。数据真值为-0.1000000 x 2^011  浮点格式为 0011 1 1000000。

知识点总结:

浮点数的IEEE754标准

移码的回顾:

                          

当移码中的偏置值为2^n-1 - 1.特别注意 移码全1真值为-128,全0真值为-127。

IEEE754标准规定

1、 浮点数:基数为2,尾数为原码的形式,阶码为移码的形式。其中尾数的规格化时最高位为1,该标准默认最高位为1,隐藏表示最高位1,使尾数的实际位数比存储多1,尾数的定义形式为 1.M。

      IEEE754的真值表示:(-1)^S X (1.M) X 2^(E-K)   , (-1)^S 判断正负号,1.M为尾数,k为偏置值。

2、 规定三种浮点的格式,单精度(短浮点数)、双精度(长浮点数)、扩展精度(临时浮点数)。组成的格式为,符号位+阶码+尾数。其中阶码的偏置值是以 2^n-1 - 1计算的,阶码的真值的范围为 -126~127,(其中的-127、-128是阶码全0、全1用作特殊用途)。公式阶码的真值=移码-偏置值。

浮点型规格化的范围

             

                  ↓ 待回顾,暂时没理解

            

图片和配套 视频来源 王道计算机组成原理 :https://www.bilibili.com/video/BV1ps4y1d73V?p=1&vd_source=52fd23976808a6e9645ad9b31999a484icon-default.png?t=N7T8https://www.bilibili.com/video/BV1ps4y1d73V?p=1&vd_source=52fd23976808a6e9645ad9b31999a484

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/133301.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

免费,开源,可批量的离线图片文字提取软件OCR

Umi-OCR 文字识别工具 免费,开源,可批量的离线OCR软件 适用于 Windows7 x64 及以上 免费:本项目所有代码开源,完全免费。方便:解压即用,离线运行,无需网络。批量:可批量导入处理图片…

企业可以自己建立大数据平台吗?有哪些好处?

随着企业的快速发展,企业累积了越来越多的数据,但管理巨量的大数据是一件非常难的事情,且很多数据没有充分发挥作用。因此不少企业在问,企业可以自己建立大数据平台吗?有哪些好处? 企业可以自己建立大数据…

sql存储引擎

-- 查询建表语句 --可以查看引擎 show create table account; -- 可以看到默认引擎 InnoDB ENGINEInnoDB -- 查看当前数据库支持得存储引擎 show engines ; # InnoDB 默认 存储引擎 # MyISAM sql早期默认 存储引擎 # MEMORY 存储在内存中 用来做临时表和缓存 存储引擎 …

Oracle,高斯创建自增序列

某些时候,需要获取到一个自增值 然后点击左下 Apply 也可以通过SQL语句执行 dual在Oracle中是张虚拟表,通常用于执行这样的查询 Oracle中查询语句: select 序列名.nextval from dual 在高斯数据库中:查询是 select my_sequence.nextval 不需要加form xxx 也…

文心一言插件开发全流程,ERNIE-Bot-SDK可以调用文心一言的能力

文心一言插件开发 前言插件插件是什么工作原理申请开发权限 开始第一步:安装python第二步:搭建项目manifest 描述文件:ai-plugin.json插件服务描述文件:openapi.yaml开发自己的plugin-server 第三步:上传插件 SDK相关链…

QT子线程或自定义类操作访问主界面UI控件的几种方法

前言 QT创建窗体工程,一般在MainWindow或Dialog类里可以直接通过ui指针访问控件,但是添加新的类后又如何访问呢,可以通过以下几种方式: 将ui指针公开后直接访问 (1)例如有个自己定义的类CustomCl…

Java基础篇

目录 1、Java语言有哪些特点 2、面向对象和面向过程的区别 3、八种基本数据类型的大小 4、标识符命名规则 5、Java 关键字 6、访问控制 7、instanceof 关键字的作用 8、final 关键字的作用 9、static 关键字作用 10、transient 关键字的作用 11、try catch final…

国家网络安全周 | 保障智能网联汽车产业,护航汽车数据安全

9月13日上午,2023年国家网络安全宣传周汽车数据安全分论坛在福州海峡国际会展中心正式举办。本次分论坛主题是“护航汽车数据安全,共促产业健康发展”,聚焦汽车数据安全、个人信息保护、密码安全、车联网安全保险等主题。 与此同时&#xff…

Golang代码漏洞扫描工具介绍——govulncheck

Golang Golang作为一款近年来最火热的服务端语言之一,深受广大程序员的喜爱,笔者最近也在用,特别是高并发的场景下,golang易用性的优势十分明显,但笔者这次想要介绍的并不是golang本身,而且golang代码的漏洞…

重数和众数问题——C语言实现

题还是很简单的,理清思路就可以了♪(・ω・)ノ 问题描述: 给定含有n个元素的多重集合S,每个元素在S中出现的次数称为该元素的重数。多重集S中重数最大的元素称为众数。 例如,S{1,2&…

基于ntchat的微信群聊同步机器人

微信群有500人上限的限制,建立多个群的话又有信息无法互通的不便,此机器人通过自动将消息转发到同一个同步组内的所有群,消除这一不便性,间接达成扩大群成员数的目的。 效果演示: 项目地址: https://gith…

Python综合案例(数据计算)

filter算子 接受一个函数,可用lambda快速编写;函数对RDD 数据逐个处理,得到True的保留到返回值的RDD中 """ filter成员方法的使用 """ from pyspark import SparkConf, SparkContext import os os.environ[P…

WebStorm使用Element组件库

文章目录 WebStorm使用Element组件库1. webstorm使用组件库1.1 webstorm使用vue文件1.2 首先需要安装Element Plus 2. 项目完成引入---按钮组件3. 引入日历组件4. 引入走马灯组件5. image组件5.1 懒加载滚动5.2 大图预览 6. Collapse 折叠面板手风琴组件8. Descriptions 描述列…

代理HTTP使用不当会出现哪些问题?如何正确使用代理服务?

代理HTTP是一种常见的网络代理方式,它为客户端和服务器之间提供中间层,转发上下游的请求和响应。正确使用代理HTTP可以提高采集效率、增加网络安全性、加速网络速度、保护用户隐私。但是,使用不当就难以达到预期的效果,在使用代理…

Linux使用docker安装elasticsearch-head

一、elasticsearch-head的安装启动 #下载镜像 docker pull alivv/elasticsearch-head #启动 docker run -d --name eshead -p 9100:9100 alivv/elasticsearch-head 查看日志 docker logs -f eshead 出现如下证明启动成功 浏览器访问9100端口,出现以下页面也说明启动…

芯科蓝牙BG27开发笔记8-片上Flash读写

目标 熟悉片上Flash的特点,知道如何使用,最好找到示例代码,有完整例程那是最好的 查找参考手册 除了768K的主空间,还包含: 1. USERDATA区域,用户定义数据,可以读写。大小只有1K。 2. 设备特…

国际版腾讯云/阿里云:全站加快有哪些功用?有哪些优势?适用于什么场景?

腾讯云全站加快有哪些功用?有哪些优势?适用于什么场景? 产品功用 全站加快 ECDN 经过在全球各区域部署加快节点,有用下降跨国拜访推迟,保证全球加快作用。 最优链路 各加快节点两两相连,实时勘探&#xff0…

初识操作系统

1.操作系统的概念 操作系统(Operating System,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配; 以提供给用户和其他软件方便的接口和环境; 它是计算机系统中最基本的系统软件。 操作系统的特…

1-FPGA硬件加速-YUV_YCbCr

这是对《基于Matlab与FPGA的图像处理教程》的学习笔记,代码和内容摘取自书中。 心得: 使用FPGA进行硬件加速的重点是消除或者减少浮点数运算,转换为定点运算,然后通过pipeline流水设计转为并行实现加速。 原理和方法 RGB与&…

【Spring面试】四、Bean的生命周期、循环依赖、BeanDefinition

文章目录 Q1、Bean有哪些生命周期回调方法?有哪几种实现方式?Q2、Spring在加载过程中Bean有哪几种形态Q3、解释下Spring框架中Bean的生命周期Q4、Spring是如何解决Bean的循环依赖的Q5、Spring是如何帮我们在并发下避免获取不完整的Bean的?Q6、…