求32位浮点所能表示的最大正数值,最小负数值,和最小绝对值怎么算?水平低,请易懂些.

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 05:31:57

求32位浮点所能表示的最大正数值,最小负数值,和最小绝对值怎么算?水平低,请易懂些.
求32位浮点所能表示的最大正数值,最小负数值,和最小绝对值怎么算?
水平低,请易懂些.

求32位浮点所能表示的最大正数值,最小负数值,和最小绝对值怎么算?水平低,请易懂些.
你说在computer science里么?
IEEE 754 binary floating point representation之下,32位float point number,最左边一位(bit 31)表示符号(正负),接下来8位(bit 30 - 23)表示指数,剩下23位(bit 22 - 0)表示数值(比较复杂,具体见公式).
(-1)^s × (1 + m / 2^23) × 2^(e - 127)
s是第一位,e是8位指数,m是数值.
可表示的范围是 ±1.40129846432481707e-45 to ±3.40282346638528860e+38.

浮点分为单精度和双精度
双精度浮点运算,表示的范围要宽,根据不同的软件,有不同的范围。
浮点数7位有效数字。
双精度数16位有效数字。
浮点数取值范围:
负数取值范围为 -3.4028235E+38 到 -1.401298E-45,正数取值范围为 1.401298E-45 到 3.4028235E+38。
双精度数取值范围:
负值取...

全部展开

浮点分为单精度和双精度
双精度浮点运算,表示的范围要宽,根据不同的软件,有不同的范围。
浮点数7位有效数字。
双精度数16位有效数字。
浮点数取值范围:
负数取值范围为 -3.4028235E+38 到 -1.401298E-45,正数取值范围为 1.401298E-45 到 3.4028235E+38。
双精度数取值范围:
负值取值范围-1.79769313486231570E+308 到 -4.94065645841246544E-324,正值取值范围为 4.94065645841246544E-324 到 1.79769313486231570E+308。
C/C++中浮点数的表示遵循IEEE 754标准。
一个浮点数由三部分组成:符号位S、指数部分E(阶码)以及尾数部分M(如下)。
Floating
S--------E-------M
1位-----8位-----23位
Double
S--------E-------M
1位-----11位----52位
十进制数的换算计算公式为(n^m表示n的m次幂,B表示前面的数字是二进制):
S * 2^(E-127) * (1.M)B
浮点数的精度取决于尾数部分。尾数部分的位数越多,能够表示的有效数字越多。
单精度数的尾数用23位存储,加上默认的小数点前的1位1,2^(23+1) = 16777216。因为 10^7 < 16777216 < 10^8,所以说单精度浮点数的有效位数是7位。
双精度的尾数用52位存储,2^(52+1) = 9007199254740992,10^16 < 9007199254740992 < 10^17,所以双精度的有效位数是16位。

收起

推荐一本书行不?
Numrical Recipes in F77
上面将的很细
如果是IEEE的数的话,直接查标准就好了

求32位浮点所能表示的最大正数值,最小负数值,和最小绝对值怎么算?水平低,请易懂些. 浮点数所能表示的绝对值最大数值如图,求详解,就是我不明白这个绝对值最大和最小是怎么样得来的...讲讲原理让我能举一反三,/>就是不明白为啥是两个最大两个最小 一道计算机组成原理求浮点数表示最大正负数的问题某浮点数基值为2,阶码4位(含一位符号位),尾数8位(含一位符号位).阶码位数均用补码表示,尾数采取规格化形式,用十进制写出他所能 32位浮点数格式中,符号位为1位,阶以码为8位,尾数为23位.则它所能表示的最大规格 求16位计算机浮点数最大和最小的正数 一道关于浮点计算的题目.32位的浮点数格式中,符号位为1位,阶码8位,尾数23位,则它所能表示的最大规格化的正数是()A.+(2-2^(-23))*2^127 B.+(1-2^(-23))*2^127C.+(2-2)^(-23))*2^255 D.2^(+127)-2^(-23)要求通过这道 怎么求单精度和双精度浮点型数据的数值范围?我问的是怎么求,单精度8位阶码,1位符号,剩下23位尾数,算出2的负23次方,得到0.00000011920928955078125前面0有多少个,就表示能精确到那一位双精度11位 浮点数计算有一个字长为32位的浮点数,符号位1位;阶码8位,用移码表示; 尾数23位,用补码表示;基数为2.(1) 最大数的二进制表示?(2) 最小数的二进制表示?(3) 规格化数所能表示的数的范围?正确的 设某浮点数共12位.其中阶码含1位阶符共4位,以2为底,补码表示;尾数含1位数符共8位,补码表示.规格化,则该浮点数所能表示的最大正数是_______________. 32位浮点数阶码8位(含一位符号位),尾码为24(含一位符号位)则32位浮点数表示的十进制数表示最大整数? 有关浮点数的最大最小值问题!使用16位表示浮点数,最高位为符号位,尾数为8位定点小数,阶码为7位,其中阶码最高位为阶码符号位,问浮点数能表示的数范围是多少?我大一菜鸟~啥都不懂~ 如果浮点数中,尾数部分采用四位二进制定点小数的补码表示,则能表示的绝对值最大的数为? 一.8位定点原码整数中能表示的最大正数和最小负数,并用十进制表示其数值的范围.二.8位定点补码整数中 某机字长32位,其中1位符号位,31位表示尾数.若用定点小数表示,则最大正小数为______.A +(1 – 2-32) B +(1 – 2-31) C 2-32 D 2-312.若浮点数用补码表示,则判断运算结果是否为规格化数的方法是__ 求-125.125的32位的浮点数是多少 任意一角,如何求它的最小正角,最大负角?例如与2010°终边相同的最小正角和最大负角为 关于计算机组成原理的一道题关于一道计算机组成原理的题:设机器字长16位.定点表示时,数值15位,符号位1位;浮点数表示时,阶码6位,尾数10位,各包括1位符号位;阶码的底为2.试求:1.定点原 求与-1692°终边相同的最大负角是多少?最小正角是多少?