某计算机系统中,16位浮点数的表示格式如图6-1所示。其中,阶码4位(含1位符号)为定点整数,尾数12位(含1位符号)为定点小数。设一个数机器码为1110001010000000,若阶码为移码且尾数为原码,则其十

题目

某计算机系统中,16位浮点数的表示格式如图6-1所示。其中,阶码4位(含1位符号)为定点整数,尾数12位(含1位符号)为定点小数。

设一个数机器码为1110001010000000,若阶码为移码且尾数为原码,则其十进制数真值为(1)。

A.20

B.25

C.0.078125

D.20.969375

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

表示成如下浮点数格式,用十六进制表示正确的是:(1)表示尾数:原码、小数、24位,包括一个隐藏位;阶码:移码、整数、7位:阶码和尾数均不包括符号位,基值均为2。(2)表示尾数:基值为16、原码、小数、6位;阶码:基值为2、移码、整数、6位;阶码和尾数均不包括符号位。

A.3ECCCCCC

B.40199999

C.3ECCCCCE

D.40lA0000

E.3ECCCCCD


正确答案:A
解析:(1)尾符阶码隐藏位尾数001111101110011001100110011001100写成16进制规格化浮点数格式为:3ECCCCCC

第2题:

下面是某种计算机的32位短浮点数格式如图1.7

其中,M为用定点小数表示的尾数的绝对值,占23位;Ms是尾数的符号位,占1位;Ms和M一起表示尾数。E为用定点整数表示的阶码,占8位。若机器表示中取阶码的基数为2,求采用下列五种不同编码方式时,浮点数-123625E-3(隐含基数为10)规格化后的机器码:

阶码用补码方式、尾数用原码方式时,为(80);

阶码用补码方式、尾数用反码方式时,为(81);

阶码用移码方式、尾数用原码方式时,为(82);

阶码用移码方式、尾数用补码方式时,为(83);

阶码用移码方式、尾数用反码方式时,为(84);

A.10000111100001000110000000000000

B.00000111100001000101111111111111

C.10000111111110000101111111111111

D.00000111111110111010000000000000


正确答案:D

第3题:

计算机中十六位浮点数的表示格式为图1.4

某机器码为1010001010000000。

若阶码为移码且尾数为反码,则其真值为(60);

若阶码为移码且尾数为原码,则其真值为(61);

若阶码为补码且尾数为反码,则其真值为(62);

若阶码为补码且尾数为原码,则其真值为(63),将其规格化后的机器码为(64)。

A.0.00000001012

B.2010

C.1.2510

D.20.96937510


正确答案:C

第4题:

●计算机中十六位浮点数的表示格式为

某机器码为1110001010000000,

若阶码为移码且尾数为反码,则其十进制真值为 (7) ;

若阶码为移码且尾数为原码,则其十进制真值为 (8) ;

若阶码为补码且尾数为反码,则其十进制真值为 (9) ;

若阶码为补码且尾数为原码,则其十进制真值为 (10) ,将其规格化后的机器码为 (11) 。

(7)~(10) A.0.078125

B.20

C.20.969375

D.1.25

(11) A.11110101000000

B.1110001010000000

C.1101010100000000

D.11110001010000


正确答案:B,B,A,A,C
【解析】(7)如果阶码为移码,由于阶码是4位二进制整数,设真值为X,根据整数移码定义:[X]移码=23+X(1110)2=(14)10,可求得阶码真值为6。如果尾数为反码,从符号位可判断尾数是正数,根据小数反码定义,正小数的反码就是其自身,可求得尾数的真值为:(0.01010000000)2=(2-2+2-4)=(0.3125)10,根据浮点数定义,该机器码真值为0.3125*26=20。(8)如果阶码为移码,同上,真值为6。如果尾数是原码,从符号位可判断尾数是正数,根据小数原码定义,正小数的原码就是其本身,可求得尾数的真值为0.3125。由此可知该机器码真值也是20。(9)如果阶码为补码,由于阶码是4位二进制整数,从符号位判断为负数,设真值为X,根据负整数定义[X]补码=24+X=(1110)2=(14)10,求得阶码的真值为-2。如果尾数为反码,同(7)一样求出尾数的真值为0.3125。这样,该机器码真值为0.3125*2-2=0.078125。(10)如果阶码是补码,尾数是原码,求出阶码和尾数的真值分别为-2和0.3125,这样该机器码的真值也是0.078125。(11)对浮点数进行规格化处理,规定浮点数的尾数部分用纯小数形式表示,当尾数的值不为0时,其绝对值应大于或等于0.5,用二进制表示为0.1XXX…XX(X为0或1)。对于不符合这一规定的浮点数,可改变阶码的大小并同时用左右移尾数的方法来满足这一规定。显然尾数0.01010000000不合要求,应左移1位,而阶码则应相应地减1,因此规格化处理后的阶码为1101,尾数为010100000000。

第5题:

计算机中16位浮点数的表示格式如图1所示:

某机器码为1110001010000000。

若阶码为移码且尾数为反码,其十进制真值为(8);

若阶码为移码且尾数为原码,其十进制真值为(9);

若阶码为补码且尾数为反码,其十进制真值为(10);

若阶码为补码且尾数为原码,其十进制真值为(11),将其规格化后的机器码为(12)。

A.0.078125

B.1.45

C.20

D.20.697395


正确答案:C
解析:本题考查计算机数据的编码,涉及原码、补码、反码和移码以及浮点数规格化处理。同一个数可以有不同的浮点表示形式,阶码的大小可以用来调节数值中小数点的位置。将数值数据表示成N=M+RE,M被称为N的尾数,E是N的指数或称阶码,而只是该阶码的基数。题中阶码用4位二进制整数1110表示,尾数用12位二进制小数001010000000表示,尾数中含有符号位,其最高位即符号位为0。下面具体解答各个问题。(8)如果阶码为移码,由于阶码是4位二进制整数,设真值为X,根据整数移码定义:[X]移码=23+X=(1110)2=(14)10,可此求得阶码真值为6。如果尾数为反码,从符号为可判断尾数是正数,根据小数反码定义,正小数的反码就是其自身,可求得尾数的真值为:(0.01010000000)2=(2-2+2-4)=(0.3125)10,根据浮点数定义,该机器码真值为0.3125+26=20。(9)如果阶码为移码,同上,真值为6。如果尾数是原码,从符号位可判断尾数是正数,根据小数原码定义,正小数的原码就是其本身,可求得尾数的真值位0.3125。这样该机器码的真值也是20。(10)如果阶码为补码,由于阶码是4位二进制整数,从符号位判断为负数,设真值为X,根据负整数定义[X]补码=24+x=(1110)2=(14)10,求得阶码的真值为-2。如果尾数为反码,同问题(8)一样求出尾数的真值为0.3125。这样,该机器码真值为0.3125*2-2=0.078125。(11)如果阶码是补码,尾数是原码,可分别参照问题(10)和问题(9)求出阶码和尾数的真值分别为-2和0.3125这样该机器码的真值也是0.078125。(12)这是对浮点数进行规格化处理。规定浮点数的尾数部分用纯小数形式表示,当尾数的值不为0时,其绝对值应大于或等于0.5,用二进制表示为0.1xxx…xx(x为0或1)。对于不符合这一规定的浮点数。可采用改变阶码的大小并同时左右移尾数的方法来满足这一规定。显然尾数0.01010000000不符合要求,应左移1位,而阶码则相应地减1,因此规格化处理后的阶码为1101,尾数为010100000000。

第6题:

某计算机系统中,16位浮点数的表示格式如图6-1所示。其中阶码4位(含1位符号)为定点整数,尾数12位(含1位符号)为定点小数,设一个数机器码为1110001010000000。

若阶码为移码且尾数为原码,则其十进制数真值为(2);若阶码为补码且尾数为补码,则其十进制数真值规格化后的机器码为(3)。

A.20

B.25

C.0.078125

D.20.969375


正确答案:A

第7题:

计算机中十六位浮点数的表示格式为

某机器码为1110001010000000,

若阶码为移码且尾数为反码,则其十进制真值为(7);

若阶码为移码且尾数为原码,则其十进制真值为(8);

若阶码为补码且尾数为反码,则其十进制真值为(9);

若阶码为补码且尾数为原码.则其十进制真值为(10),将其规格化后的机器码为(11)。

A.0.078125

B.20

C.20.969375

D.1.25


正确答案:B
解析:(7)如果阶码为移码,由于阶码是4位二进制整数,设真值为X,根据整数移码定义:[X]移码=23+X(1110)2=(14)10,可求得阶码真值为6。如果尾数为反码,从符号位可判断尾数是正数,根据小数反码定义,正小数的反码就是其自身,可求得尾数的真值为:(0.01010000000)2=(2-1+2-4)=(0.3125)10,根据浮点数定义,该机器码真值为0.3125*26=20。(8)如果阶码为移码,同上,真值为6。如果尾数是原码,从符号位可判断尾数是正数,根据小数原码定义,正小数的原码就是其本身,可求得尾数的真值为0.3125。由此可知该机器码真值也是20。(9)如果阶码为补码,由于阶码是4位二进制整数,从符号位判断为负数,设真值为X,根据负整数定义[X]补码=24+X=(1110)2=(14)10,求得阶码的真值为-2。如果尾数为反码,同(7)一样求出尾数的真值为0.3125。这样,该机器码真值为0.3125*2-2=0.078125。(10)如果阶码是补码,尾数是原码,求出阶码和尾数的真值分别为-2和0.3125,这样该机器码的真值也是0.078125。(11)对浮点数进行规格化处理,规定浮点数的尾数部分用纯小数形式表示,当尾数的值不为0时,其绝对值应大于或等于0.5,用二进制表示为0.1XXX…XX(X为0或1)。对于不符合这一规定的浮点数,可改变阶码的大小并同时用左右移尾数的方法来满足这一规定。显然尾数0.01010000000不合要求,应左移1位,而阶码则应相应地减1,因此规格化处理后的阶码为1101,尾数为010100000000。

第8题:

计算机浮点数的表示中,可分为阶码和尾数两部分,如果某机阶码为8位 (含1位符号位)定点整数,用移码表示,其阶码最大正数是(8),最小负数是(9)。

A.1111111

B.11111111

C.10000000

D.1


正确答案:B

第9题:

设机器中浮点数的格式如下:

其中阶码6位,包括1位符号位,尾数10位(含1位数符),浮点数的基为2。阶码用补码表示,尾数用原码表示。对于十进制数-25.8375,当阶码用补码表示、尾数用原码表示时,得到的规格化机器码为(38);当阶码用移码表示、尾数用原码表示时,得到的规格化机器码为(39);当阶码用原码表示,尾数用补码表示时,得到的规格化机器码为(40)。

A.1001011100111000

B.1110101100111010

C.1001011000111010

D.1001011100111010


正确答案:A