计算机组成原理浮点数表示

article/2025/10/15 23:30:31

浮点数表示

浮点数的表示分为阶码和尾数;
比如3.026*1011;阶码是+11;尾数是3.026;
对于阶码:
阶符为正,小数点向后移n位(n表示阶的大小);
阶符为负,小数点向前移n位(n表示阶的大小);

对于尾数:
数符表示正负,数值表示绝对值的大小;
显然尾数的位数越多,表示的数字的精度越高:
3.026104=30260;
3.0265
104=30265;

阶码和尾数的表示:在这里插入图片描述
在这里插入图片描述
二进制浮点数如何确定真值?
在这里插入图片描述
阶码用E表示,尾数用M表示,r=2(阶码的底数,通常为你是二进制就是2,是十进制就是10,但是也可以是4,8等等);
所以浮点数的真值表示可以有上图公式计算得出;
在这里插入图片描述

浮点数的规格化

在这里插入图片描述
在这里插入图片描述
因此对于b: 010;0.01001;如果采用1B的空间来存储浮点数b的话,那么因为是9位:010001001,所以最后一位1会被舍弃,从而丢失了一些精度;但是数值位的最高位(符号位必须保留)却是0,是无效的数值位;因此对于b可以进行规格化:将尾数的数值位全部左移一位,0.01001变成了0.1001,同时阶码-1:010->001;于是就保留了精度;010 0 01001 -》001 0 1001(8位)

双符号位与溢出的挽救

在这里插入图片描述

尾数的表示范围

1.用原码表示的位数的表示范围(数值位的最高位必须是1,如果最高位不是1需要进行规格化,因为最高位是0的话是无效位)

在这里插入图片描述
类比定点小数的表示范围:
在这里插入图片描述
重述一下顶点小数的补码的表示范围为什么是-1~ 1-2-(n-1)
对于定点整数
设位数一共为8位
原码表示范围为 -127-127,即1111 1111~0111 1111
反码表示范围为 -127-127,即1000 0000~0111 1111
补码表示范围为 -128-127,即1000 0000~0111 1111
我们可以尝试求一下-128的原码,但可以发现7位二进制表示不出来,必须得用8位二进制表示,但这样符号位就被占用了。但由于上面说的补码比原码和补码少一个0的表示方法,这就让补码多了一个10000000来表示其他的数,这里具体的细节我也不是很懂@_@,但可以这样记吧,-1到-127已经有对应的原码和补码了,所以也会有对应的补码,而10000000首位是1代表负数,不能和其他数的表示起冲突所以就是-128了。由此,补码可以表示128个负数,1个0以及127个负数共256个数

对于定点小数
还是设位数一共8位
原码表示范围为1.111 1111 ~0.111 1111,即-127/128到127/128
反码表示范围为1.000 0000~0.111 1111,即-127/128到127/128
补码表示范围为1.000 0000~0.111 1111,即-1到127/128
在这里原码和反码都好理解,就是补码会有一个问题,为什么补码会有一个1.000 0000而且居然对应的值是-1,也就是说如果小数用补码表示的话最小值是-1。这里如果用一开始说的取反加一你会发现根本不是这个值。之后才知道取反加一靠的是原码,但看前面原码的定义公式你会发现原码根本表示不了定点小数-1,原码所能表示的是定点整数-1,定点小数-1这里严谨一点的话其实是-1.0。
这里要求定点小数-1.0的补码的话就要用到上面的补码定义公式了(要不然我怎么会贴hhh),由公式可知,-1.0的补码为2+X = 2-1.0 = 1.000 0000
当然也有这样的理解
总结:由于补码表示0的唯一性,补码比原码少一个-0的表示,多一个-1的表示以及负整数表示范围多了一个-128
PS:主要是把自己最近碰到的问题写一下让自己记牢一些。其实如果把上面贴的几个公式吃透的话这些问题根本不会有的orz,注意对比原码反码补码边界的取值你会发现其实说的就是这些东西orz

有关定点整数和小数的表示范围详细还请参考传送门

对于用补码表示的尾数的取值范围,当符号位是1的时候数值为最高位必须是0,符号位为0的时候,数值位的最高位是1,这样有利于硬件的设计;
在这里插入图片描述

补码表示的浮点数的规格化

在这里插入图片描述

1.1110100 -> 1.0100000然后110要-3->011;
结果0011;1.0100000;


http://chatgpt.dhexx.cn/article/OdrPZL1f.shtml

相关文章

初步了解机器中浮点数表示方法

浮点数是小数点位置变化的数,能表示的范围比定点数大很多。 比如二进制数11.11可以表示为111.12-1或1.11121等,我们由此规律能得到二进制数更一般形式N2EF,E称为阶码,F称为尾数。这个数在机器里怎么存呢,是把正负符号…

32位浮点数表示方法

今天开始给大家介绍计算机组成原理课程,本文主要内容是32位浮点数表示方法。 一、32位浮点数构成 32位浮点数是计算机中常见的一种数据类型,该数占据32bit空间,可以表示较大范围内的整数和小数。32位浮点数由三部分组成,分别是符…

浮点的表示方法

浮点表示方法 一、浮点的表示方法一、单精度类型(float)二、双精度类型(double)三、IEEE 754标准 单精度名称本身的含义是“单字长精确的程度”。跟什么32位、64位有没有关系, 取决于系统支持的字长(word)是几个字节(…

浮点数的表示方法

把一个数的有效数字和数的范围在计算机的一个存储单元中分别予以表示。这种把数的范围和精度分别表示的方法,相当于数的小数点位置随比例因子的不同而在一定范围内可以自由浮动,所以称为浮点表示法。 在计算机中一个任意二进制数N可以写成: …

IOS磁力下载软件,老司机必备品

软件名为袋鼠下载,一款比较傲娇的APP目前仅支持iOS端,全程使用无广告无弹窗,关键支持任何资源的下载,直链、磁力、BT什么的通通不再话下,也不会针对性的进行限速,这样的免费产品在Android中都属不多见的精品…

这2个在线资源网千万别错过,老司机人手一份,一年省下好几千

早些时候,国内的电影资源网站大部分是搬运了国外的破解资源,并非自己 “ 原创 ” 出来的,这两天很多人都在想尽办法求《哪吒》熟肉资源,我们这边的电影院已经下播了,然后大家也知道,新出的电影在下播之后也…

实用的在线网站

目录 文档类 1. 轻松玩转PDF 2. Convertio:在线的文件转换器 3. CleverPDF 4. vvv文档在线导出工具 5. 微信公众号格式化编辑器 6. Process On:免费在线作图,实时协作 7. ALL TO ALL(在线格式转换) 8. Office…

Linux在线安装jdk

Linux在线安装jdk 远程连接Xshell后,切换到root用户(使用su命令切换到root用户) 使用cd命令切换到/usr目录(/usr目录:用户的很多应用程序和文件都放在这个目录下面,类似于windows下的program files目录) cd /usr在/usr下创建目录java&#x…

想要成为python大神,这17个老司机收藏的国外免费学习网站不可错过!

用Python编写代码一点都不难,事实上它一直被赞誉为最容易学的编程语言。 如果你准备学习web开发, Python是一个不错的开始,甚至想做游戏的话,用Python来开发游戏的资源也有很多。 许多程序员都把Python作为编程之旅的开始,然后是像PHP和Ruby这样的语言。它也是最热门的W…

老司机谈鉴黄,新一代“鉴黄师”是如何养成的?

在互联网高速发展的今天,直播平台,内容社区,视频网站等UGC/PGC平台蓬勃发展,如雨后春笋般出现。但巨大的安全隐患也接踵而至,内容审核成为企业最关键的一道防火墙。企业招聘大量的内容审核专员来应对包括色情、暴力、犯…

福利:tumblr五年驾龄老司机必备利器

大名鼎鼎的tumblr不用多说,分享几个非常好用的软件工具,全都是亲测好用 如果你发现更好用的工具,tell me tell me 官方app Tumblr 安卓版 Tumblr iOS版 下载视频 电脑端 win:维棠 推荐此软件可批量下载某个博主的视频&#xff0c…

IT老司机福利 | 这十多个新姿势你知道吗?

1024这个数字, 相信不少纵横IT界的老司机都十分熟悉 1024=2^10 1024字节=1KB +1024还是网络流行语 …… 然而 每天早出晚归的IT老司机 只掌握一个知识点是不行的 不upgrade自己 学习新姿势怎么棒棒? 3月24日 本周五 BingoDay2017

分享7个比B站更刺激的老司机网站,别轻易点开

俗话说摸鱼一时爽,一直摸一直爽,作为一个程序员老司机了,一头乌黑浓密的头发还时不时被同事调侃,就靠这10个网站让我健康生活,不建议经常性使用,因为还有一句俗话,那就是“摸鱼一时爽&#xff0…

老司机必备!这款神器下载速度惊人!

奶糖猫来啦!BT磁力下载大家应该都听过吧,如果是位老司机的话,那就更熟悉了。没用过也不要紧,但用过你就会爱上Ta,下电影、下资料...都很方便,只要有你需要那份资源的下载链接即可! 今天给大家搜…

老司机必备-安卓+PC磁链下载播放工具

安利几个手机端的种子搜索 & 播放神器 小磁力BT yama试以下复联4,资源还是比较全的。 点选需要的资源,通过磁链下载, 支持在线播放磁链的APP和网站 磁力播 这个老司机不知道是没可能的,不要问我为什么,因为我也是…

被这5个资源网站惊到了!老司机秒懂!

每次遇到什么不会的东西,第一时间想到的就是--上百度!实际上我们在百度上也只会翻看前面两页,相信没有多少人会一直翻看后面的内容。这样直接导致我们搜索的内容很有局限性。 实际上我们可以在别的搜索引擎网站进行搜索,这些资源百度都不一定搜索出来!

超强、超稳、超丰富。老司机看片,咱都懂!

龙虾影视(安卓) 蓝光画质体验: 。 资源丰富度: 影视资源方面,聚合了各大影视平台的高质量影视资源,所以在这里你可以肆无忌惮的搜你想看的大片哦!片源十分丰富很nice~ TV投屏功能: 之…

这几个免费资源网站太强了!老司机们都收藏了!

简介 这几个资源网站是我见过资源最牛、最全、最丰富的网站,1000000…00T都装不下,老司机们都震惊了。强烈建议老司机们收藏!关键是都是免费的!!!本篇文章可以用来免费看片、认真学习、安全开车&#xff0…

嘘,别说话,老司机在线看大片!

又到了一年一度的国庆假期啦!先祝大家节日快乐,假期肯定少不了追剧,所以今天给大家分享一个在线看片的网站,之前也陆续分享了不少类似的网站,但大都已经失效了,今天也算是给大家补上了,这个网站…

卧槽!这 TM 才是真正的老司机看片神器!!!

今天给大家介绍一款特别的看剧网站,这个奈飞星网站可以直接免费观看Netflix上的资源。 这个网站,所有的资源都是超清画质,可以说这个网站是观看画质最高清的一个网站了。 至于电影的加载速度,在正常网络环境下,非常流畅…