规格化表示浮点数的绝对值最小负数是多少,用补码表示的话是1.011111(假设尾数7位表示),

syhjkhjkh2022-10-04 11:39:541条回答

规格化表示浮点数的绝对值最小负数是多少,用补码表示的话是1.011111(假设尾数7位表示),
规格化表示的浮点数最小正数是0.100000,规格化表示的浮点数绝对值最小负数是1.011111即(-0.100001),它为什么不是直接用(-0.100000)表示啊?最后一位多加一个1,为什么?内部机制是什么?

已提交,审核后显示!提交回复

共1条回复
wn_200326 共回答了13个问题 | 采纳率69.2%
在尾数用补码表示时,规格化浮点数应满足尾数的最高数位于符号位不同.(-0.100000)的补码为
1.100000尾数的最高位于符号位相同所以不可以,而(-0.100001)这是满足条件的最小值
1年前

相关推荐

某计算机的字长为16位,阶码部分为8位,尾数部分为8位,设十进制X=23/32,则规格化浮点数的十六进制表示是多少
某计算机的字长为16位,阶码部分为8位,尾数部分为8位,设十进制X=23/32,则规格化浮点数的十六进制表示是多少
不知道这几个概念之间的计算原理是什么?求救啊
777001年前1
err123 共回答了16个问题 | 采纳率87.5%
1、这位匿名的朋友,你匿名但不能逆天.即使是所谓的“规格化”,你也得把问题问清楚:尾符几位,阶符几位?阶码用移码还是原码,尾码用补码还是用原码?你以为全世界统一标准啊?
2、按照一般规则:阶码在前,尾数在后;阶符、尾符各占1位;阶码移码,尾数补码.
23/32=(1+2+4+16)/32=2^-5+2^-4+2^-3+2^-1= 0.00001+0.0001+0.001+0.1=0.10111*2^0
阶码(前补0)=0 0000000=>阶码[移]=1 0000000
尾码(后补0)=0 1011100=>尾码[补]=0 0100100
3、23/32=1000 0000 0010 0100=8024
用一个16位的二进制来表示规格化的浮点数,如果要求其浮点数的精度最高,则最好的方案是
lilyliulyn1年前1
yghbvn 共回答了7个问题 | 采纳率85.7%
用double 32位,float 16位.
白中英的计算机组成原理中关于浮点数表示方法的问题:对于规格化浮点数,E 的范围变 为1到254,真正的指数
白中英的计算机组成原理中关于浮点数表示方法的问题:对于规格化浮点数,E 的范围变 为1到254,真正的指数
这样在32位浮点数表示中,要除去E 用全0和全1(255)10表示零和无穷大的特殊
情况,指数的偏移值不选128(10000000),而选127(01111111).对于规格化浮点数,E 的范围变
为1到254,真正的指数值e 则为-126到+127
为什么真正的指数值e 则为-126到+127
课本上P18中间那段说:真正的指数值e 则为-126到+127
而P22又说:指数真值e的范围为-127~+128.
我被搞晕了.
A密蜂1年前1
onlybenben 共回答了10个问题 | 采纳率80%
我用的书是白中英《计算机组成原理》第三版 网络版 P18没看见,P21页有.是-126因为-127(11111111)全是1,指数的偏移值不选+128(10000000,该数表示-0)而选+127(01111111).
二进制数规格化问题二进制数1:0.0111 2:0.1110 3:+0.001101*2^0 4:0.110100*2^
二进制数规格化问题
二进制数
1:0.0111
2:0.1110
3:+0.001101*2^0
4:0.110100*2^-10
中,规格化形式的数有
A 2,4
B 1
C 1,2,4
D 1,2
请解释规格化等理论!
叶子_lee1年前1
wei2422 共回答了19个问题 | 采纳率94.7%
对二进制数来说,尾数最左一位数字为“1”,则称为规格化形式的数,若最左一位为“0”,则为非规格化形式的数,如0.0111为非规格化形式的数,而0.1110*2^-1为规格化形式的数。
也就是说,必须让小数点后边第一个数为1,才是规格化的。
这道题选A
设浮点数阶码为8位(含1位阶符),用移码表示,尾数为24位(含1位数符),用补码规格化表示,则对应其最大正数的机器数形式
设浮点数阶码为8位(含1位阶符),用移码表示,尾数为24位(含1位数符),用补码规格化表示,则对应其最大正数的机器数形式为_____,真值为______.(十进制表示);
对应其绝对值最小负数的机器数形式为_______.真值为_______.
亦龙0710191年前1
光明和黑夜 共回答了15个问题 | 采纳率86.7%
原码 阶码 尾数
最小正数 11...1 0.10...0 (2^(-(2^7-1)))(2^(-1))
最大正数 01…1, 0.11…1 (2^(2^7-1))(1-2^(-23))
最大负数 11…1, 1.10…0 (2^(-(2^7-1)))(-2^(-1))
最小负数 01…1, 1.11…1 (2^(2^7-1))(-(1-2^(-23)))
补码
最小正数 10...0 0.10...0 (2^(-2^7))(2^(-1))
最大正数 01…1, 0.11…1 (2^(2^7-1))(1-2^(-23))
最大负数 10…0, 1.10…0 (2^(-2^7))(-2^(-1))
最小负数 01…1, 1.00…0 (2^(2^7-1))(-1)
分儿给我吧!
在32位单精度浮点数IEEE 754标准中,为什么规格化的实际阶数是E=e-127 请举例详细阐述,
make-love1年前1
bajiao23 共回答了16个问题 | 采纳率100%
在IEEE754标准的32位单精度浮点数表示中,阶数部分使用偏正值形式表示,偏正值为实际的指数与127的和.采用这种方式的目的是简化比较.因为阶数的值可能为正也可能为负,如果采用补码表示的话,整个数的符号位和阶数的符号...
将一个十进制数表示成二进制浮点规格化形式的数的解题思路
将一个十进制数表示成二进制浮点规格化形式的数的解题思路
回答出解答思路后,-0.3125
阶码2位,阶符1位,尾数4位,尾符1位
不必再写过程了!
问题快超时了.
dongxuehanbing1年前1
欧阳泓剑 共回答了18个问题 | 采纳率88.9%
-0.3125= -2^(-1)* 0.625

用二进制表示0.625:
0.1010

1 01 1 1010
阶符 阶码 尾符 尾数


思路:小数点后面第一位不是0就是规格化了的,把已知的数化为2的几次方乘以一个零点几的小 数形式,再把指数和小数化为二进制,按题目要求补全0.比如这道题里的尾数补了一个0变为1010
关于浮点数尾数规格化问题10、下面尾数(1位符号位)的表示中,不是规格化的尾数的是 .A、010011101(原码) B
关于浮点数尾数规格化问题
10、下面尾数(1位符号位)的表示中,不是规格化的尾数的是 .
A、010011101(原码) B、110011110(原码)
C、010111111 (补码) D、110111001(补码)
草木知秋1年前1
wtlsz 共回答了20个问题 | 采纳率100%
这个我补充一下,下面的同仁回答
规格化的尾数必须保证尾数的最高数位必须是一个有效值(除去符号位)
那C、D的数值为都1 怎么解释 你 这样解释让别人在C、D中如何选择呢
---------------------------------------------------------------------------------------------
所以按照如下法则判断即可

原码表示的尾数判断浮点数是否规格化:第一个数值位是否为“1”,是,规格化;否,非规格化
补码表示的尾数判断浮点数是否规格化:符号位与第一个数值位是否相异,是,规格化;否,非规格化(-1/2除外)
将以下数变成规格化的浮点数,并分别按格式一与格式二写出规格化后的浮点数
将以下数变成规格化的浮点数,并分别按格式一与格式二写出规格化后的浮点数
格式一:其原码设浮点数字长为16位,其中阶码5位,尾数10位,符号位1位.
格式二:其原码设浮点数字长为16位,其中阶码5位(含一位符号位),尾数11位(含一位符号位)
数:(23.375)10 (25.6)8
liuxingyu1051年前1
人衣 共回答了16个问题 | 采纳率81.3%
没有明白格式1、格式2啥意思,计算机中应该都是如下规律表示浮点数的.
(23.375)10 —— 0 10011 0111011000.
(25.6)8 —— 0 10011 0101110000. 
如何分辨规格化的浮点数.以下几个浮点数中,______已是规格化的浮点数..A)0.0001011 B)0.001011
如何分辨规格化的浮点数.
以下几个浮点数中,______已是规格化的浮点数..
A)0.0001011 B)0.001011×2-1 C)1011×2-7 D)0.1011×2-2
答案是什么,依据又是什么?
ienui9991年前1
哨子可能性 共回答了21个问题 | 采纳率76.2%
D
为了便于计算机中小数点的表示,规定将浮点数写成规格化的形式,即尾数的绝对值大于等于0.1并且小于1,从而唯一规定了小数点的位置.
所以选择D,尾数的绝对值大于等于0.1并且小于1
浮点数表示方法:
在科学计算中,为了能表示特大或特小的数,采用"浮点数"或称"科学表示法"表示实数,"浮点数"由两部分组成,即尾数和阶码.例如,5.23456 ,则0.23456为尾数,5是阶码.
在浮点表示方法中,小数点的位置是浮动的,阶码可取不同的数值.为了便于计算机中小数点的表示,规定将浮点数写成规格化的形式,即尾数的绝对值大于等于0.1并且小于1,从而唯一规定了小数点的位置.尾数的长度将影响数的精度,其符号将决定数的符号.浮点数的阶码相当于数学中的指数,其大小将决定数的表示范围.
十进制数-27/64表示成规格化浮点数是
十进制数-27/64表示成规格化浮点数是
要求阶符1位,阶码3位用补码表示,尾符1位,尾码6位用原码表示.
麻烦过程给详细点,谢谢~
wheir20011年前1
husun99 共回答了18个问题 | 采纳率88.9%
-27/64:
尾符:这是负数,为1
27/64写成二进制位 0.011011=0.110110*2^-1,规格化要求尾数表示为0.1xxx的形式
阶符:为负数 1
阶码:-001的补码是111
尾码:用原码表示比较简单:110110
如果按照“阶符 阶码 尾符 尾码”表示,则应该表示为:
1 111 1 110110
写得比较乱,
若浮点数的尾数用补码表示,那么规格化的浮点数是指尾数数值位的最高位是0(正数)或是1(负数).答:正确
若浮点数的尾数用补码表示,那么规格化的浮点数是指尾数数值位的最高位是0(正数)或是1(负数).答:正确
这不是错误的吗 判断是否格式化不应该是符号位和尾数数值为最高位相异?
.
月影心歌1年前1
hyhappy_365 共回答了18个问题 | 采纳率88.9%
数符为0,这个数就是正数,正数补码就是其本身,其最高有效位(阶码使用标准移码的话规格化后尾数最高有效位就是小数点后第一位)必定为1,数符0和最高有效位的1相异.
数符为1,这个数就是个负数,求负数的补码有一步叫按位取反(一般来说浮点数可以存储的有效位不会小于6位),原本最高有效位的1变成了0,所以数符1和最高有效位的0相异.
浮点数规格化(计算机组成原理)有二进制为x=0.0001101000 若要使其规格化则应该左移三位( 题中阶码为5位 尾
浮点数规格化(计算机组成原理)
有二进制为x=0.0001101000 若要使其规格化则应该左移三位( 题中阶码为5位 尾数是11位.) 则是x=0.1101000000*2^2
那为什么书上答案是x=0.1101000000*2^-11
这里为什么是-11次方呢?
comxin1年前1
b31974 共回答了26个问题 | 采纳率92.3%
首先举个例子0.002=0.02*10^-1=0.2*10^-2
由此看出,左规的时候,尾数是要减的,而你变成了加,这是第一个错误
第二个错误:左移三位是要-3,而你+2,不仅加减弄错了,移动的位数也错了
其三,为什么是-11次方呢?
那是因为,在原码中,十进制的3等于2进制的11,而符号位为负,故就为-11了,也就是-11和-3是等价的,
在这个地方,书上是为了让你好理解,所以没有把阶码的符号位转为2进制,也没把阶码转换为转换为补码或移码,而都采用原码,直接让-3=-11,若要求转换为补码,还要看阶码的符号位占多少位,数值占多少位
再一个需要提醒你一下的是,规格化时,要多练习一下ieee 754标准的规格化
,因为这是计算机里面普遍采用的一种规格化,也是你学了基本的浮点数的算法后,所要用到的规格化的方法
希望我的回答可以帮到你
设某浮点数共12位.其中阶码含1位阶符共4位,以2为底,补码表示;尾数含1位数符共8位,补码表示.规格化,则该浮点数所能
设某浮点数共12位.其中阶码含1位阶符共4位,以2为底,补码表示;尾数含1位数符共8位,补码表示.规格化,则该浮点数所能表示的最大正数是_______________.
wiib20011年前1
钢都一男 共回答了14个问题 | 采纳率92.9%
阶码3位,带符号位,则阶码最大为0111 (7),
尾数8为带符号说明尾数最大为+0.1111111.
故最大正数为0.1111111*2^7=01111111 (2^7-1)
哎,你居然不上线,害我白白回答了
关于计算机组成原理补码规格化的问题
关于计算机组成原理补码规格化的问题
实在没办法理解,为什么补码规格化数的尾数最高位一定与位数符号相反.比如为什么最大负数不能是1.1000的形式,
htj19750011年前1
箐妍雯蔚 共回答了12个问题 | 采纳率83.3%
不相反就一定能继续规格化提高其尾数精度啊.比如1.1000肯定能化成1.0000也就是-1乘2的-1次方