若浮点数用补码表示,则判断运算结果是否为规格化数的方法是
来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/11/17 02:00:37
若浮点数用补码表示,则判断运算结果是否为规格化数的方法是
为什么选择 “数符与尾数小数点后第一位数字相异为规格化数”?
为什么选择 “数符与尾数小数点后第一位数字相异为规格化数”?
补码形式表示的数,最高位可以看作符号位,机器码左移一位并将原最高位丢掉,只要不溢出,就相当于乘以二.
原最高位丢掉后,原次高位现在成为最高位.只要不溢出,现在的符号位必然和原来相同.也就是说,移位前原最高位和次高位相同,乘以二就不会溢出.否则就会溢出.
浮点形式的机器码,如果其尾数部分是补码形式表示,那么就有如上特性.补码形式的最高一位,就是“数符”.如果小数点就定在符号位之后,那么“数符与尾数小数点后第一位数字”也就是上述的“最高位和次高位”.
我们知道,尾数乘以二并将阶码减一,所代表的算术数相同.同时,左移以后,最右边可以多出位置保留更低位的小数,可以提高精度.
所以,对一个一般的浮点形式,只要尾数乘以二可以不溢出,就进行这种“尾数乘以二并将阶码减一”的变换,可以提高下面计算的精度.反复进行如此变换,直到不能再变换为止,所得到的形式,就称为规格化数.这种变换过程,就称作“规格化”.
所谓“不能再变换”,也就是尾数乘以二会溢出.如上所述,也就是尾数的“最高位和次高位不相同”.如果小数点就在符号位之后,也就是“数符与尾数小数点后第一位数字相异”.
原最高位丢掉后,原次高位现在成为最高位.只要不溢出,现在的符号位必然和原来相同.也就是说,移位前原最高位和次高位相同,乘以二就不会溢出.否则就会溢出.
浮点形式的机器码,如果其尾数部分是补码形式表示,那么就有如上特性.补码形式的最高一位,就是“数符”.如果小数点就定在符号位之后,那么“数符与尾数小数点后第一位数字”也就是上述的“最高位和次高位”.
我们知道,尾数乘以二并将阶码减一,所代表的算术数相同.同时,左移以后,最右边可以多出位置保留更低位的小数,可以提高精度.
所以,对一个一般的浮点形式,只要尾数乘以二可以不溢出,就进行这种“尾数乘以二并将阶码减一”的变换,可以提高下面计算的精度.反复进行如此变换,直到不能再变换为止,所得到的形式,就称为规格化数.这种变换过程,就称作“规格化”.
所谓“不能再变换”,也就是尾数乘以二会溢出.如上所述,也就是尾数的“最高位和次高位不相同”.如果小数点就在符号位之后,也就是“数符与尾数小数点后第一位数字相异”.
关于浮点数的规格化表示
设某浮点数共12位.其中阶码含1位阶符共4位,以2为底,补码表示;尾数含1位数符共8位,补码表示.规格化,则该浮点数所能
白中英的计算机组成原理中关于浮点数表示方法的问题:对于规格化浮点数,E 的范围变 为1到254,真正的指数
真值为1的数,IEEE754标准下规格化的32位浮点数怎么表示?
十进制数表示成二进制浮点规格化数
十进制数7.5表示成二进制浮点规格化数是多少?
二进制补码计算,下列各数均为十进制数,试用8位二进制补码计算下列各题,并用十六进制数表示机器运算结果,同时判断是否有溢出
将一个十进制数表示成二进制浮点规格化形式的数的解题思路
十进制数转化为二进制规格化浮点数
27/64表示出浮点数规格化形式
十进制15/2表示成二进制浮点规格化数是多少?
将-0.11011*2^(-1)表示成IEEE754标准的单精度浮点规格化数