问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

32位浮点数范围的求法

发布网友 发布时间:2022-05-02 17:22

我来回答

2个回答

热心网友 时间:2022-06-21 01:06

浮点数可以表示-∞到+∞,这只是一种特殊情况,显然不是我们想要的数值范围。

以32位单精度浮点数为例,阶码E由8位表示,取值范围为0-255,去除0和255这两种特殊情况,那么指数e的取值范围就是1-127=-126到254-127=127。

(1)最大正数

因此单精度浮点数最大正数值的符号位S=0,阶码E=254,指数e=254-127=127,尾数M=111 1111 1111 1111 1111 1111,其机器码为:0 11111110 111 1111 1111 1111 1111 1111。

那么最大正数值: 

PosMax=(−1)S×1.M×2e=+(1.11111111111111111111111)×2127≈3.402823e+38。

这是一个很大的数。

(2)最小正数

最小正数符号位S=0,阶码E=1,指数e=1-127=-126,尾数M=0,其机器码为0 00000001 000 0000 0000 0000 0000 0000。

那么最小正数为: PosMin=(1)S×1.M×2e=+(1.0)×2126≈1.175494e38。

这是一个相当小的数。几乎可以近似等于0。当阶码E=0,指数为-127时,IEEE754就是这么规定1.0×2−127近似为0的,事实上,它并不等于0。

(3)最大负数 

最大负数符号位S=1,阶码E=1,指数e=1-127==-126,尾数M=0,机器码与最小正数的符号位相反,其他均相同,为:1 00000001 000 0000 0000 0000 0000 0000。

最大负数等于: NegMax=(−1)S×1.M×2e=−(1.0)×2−126≈−1.175494e−38。

(4)最小负数 

符号位S=0,阶码E=254,指数e=254-127=127,尾数M=111 1111 1111 1111 1111 1111,其机器码为:1 11111110 111 1111 1111 1111 1111 1111。

扩展资料

一个浮点数a由两个数m和e来表示:a = m × b^e。在任意一个这样的系统中,我们选择一个基数b(记数系统的基)和精度p(即使用多少位来存储)。

m(即尾数)是形如±d.ddd...ddd的p位数(每一位是一个介于0到b-1之间的整数,包括0和b-1)。如果m的第一位是非0整数,m称作规格化的。有一些描述使用一个单独的符号位(s 代表+或者-)来表示正负,这样m必须是正的。e是指数。

完成浮点加减运算的操作过程大体分为四步:

1、0 操作数的检查;

2、比较阶码大小并完成对阶;

3、尾数进行加或减运算;

4、结果规格化并进行舍入处理。

热心网友 时间:2022-06-21 01:06

浮点数在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学记数法。

浮点计算是指浮点数参与的运算,这种运算通常伴随着因为无法精确表示而进行的近似或舍入。

一个浮点数a由两个数m和e来表示:a = m × be。在任意一个这样的系统中,我们选择一个基数b(记数系统的基)和精度p(即使用多少位来存储)。m(即尾数)是形如±d.ddd...ddd的p位数(每一位是一个介于0到b-1之间的整数,包括0和b-1)。如果m的第一位是非0整数,m称作规格化的。有一些描述使用一个单独的符号位(s 代表+或者-)来表示正负,这样m必须是正的。e是指数。

这种设计可以在某个固定长度的存储空间内表示定点数无法表示的更大范围的数。

例如,一个指数范围为±4的4位十进制浮点数可以用来表示43210,4.321或0.0004321,但是没有足够的精度来表示432.123和43212.3(必须近似为432.1和43210)。当然,实际使用的位数通常远大于4。

此外,浮点数表示法通常还包括一些特别的数值:+∞和−∞(正负无穷大)以及NaN('Not a Number')。无穷大用于数太大而无法表示的时候,NaN则指示非法操作或者无法定义的结果。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 交互设计的“根”——七大定律 交互设计原则和理论2——七大定律 七大设计原则 附近的加油站有哪些 附近的加油站有哪些地方 计算机浮点数的规格化到底什么意思啊 我都快被弄糊涂了 浮点数如何规格化? 研究生的规格化成绩是什么意思啊?~ 关于浮点数规格化的问题 大众朗逸油箱排气通过量不正确超过上限 那规格化的操作具体是怎么样的?都变成1.M吗?怎么有的资料说要小数点后第一位不为0? 朗逸行驶中走着走着怠速自动升高 码分复用CDM的正交原理,复制无效! O9年大众朗逸1:6排量EVAp排放控制系统错误代表什么 关于浮点数的规格化表示 码片的规格化内积什么意思 什么是向量的规格化内积 大众朗逸010006是什么故障? 规格化内积运算 大众朗逸进气系统漏气 规格化内积计算公式 黒朗逸清洁发动机积碳作业,说说感受 请问手机炒股查看K线图中出现的白色,*,紫色三条线的走势应该怎么分析才能正确的选好出现上涨的股票 微博私信如何将文字图片放在一个对话框里 春游周记 浮点运算加、减法中的对阶和规格化处理是怎样的呢? 浮点的规格化数将怎样表示? 马蹄炒鸡肾怎么做好吃 规格化和规范化的区别? 规格化处理中的阶码怎么求 java的jdbc连接数据库报错 白带在内裤上是干的怎么回事 白带不正常!经常一大片在内裤上 白带在内裤上看见是白色的,正常吗 为什么内裤经常会有白带 为什么内裤上每天都有白带,正常吗? 白带粘在内裤上干了这样正常吗 女23岁有很多白带在内裤上,没异味是什么问题 佳能2422/p扫描仪扫描出来是word文档,怎样才能转换成照片格式 我的扫描仪是佳能Canon MF 4400 Series,扫描的是JPG格式的,怎样弄成PDF格式. 2012燃战 名单 世界大战发生了几次??? 燃战吧是什么意思 2011燃战进度 燃战里的黑子是什么意思?