niusouti.com
更多“什么是机器零?若要求全0表示机器零,浮点数的阶码和尾数应采取什么”相关问题
  • 第1题:

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

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

    A.1001011100111000

    B.1110101100111010

    C.1001011000111010

    D.1001011100111010


    正确答案:A

  • 第2题:

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

    某机器码为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。

  • 第3题:

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

    某机器码为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。

  • 第4题:

    下面是某种计算机的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

  • 第5题:

    设32位浮点数格式如下。以下关于浮点数表示的叙述中,正确的是( )。若阶码采用补码表示,为8位(含1位阶符),尾数采用原码表示,为24位(含1位数符),不考虑规格化,阶码的最大值为( )。

    A.浮点数的精度取决于尾数M的位数,范围取决于阶码E的位数B.浮点数的精度取决于阶码E的位数,范围取决于尾数M的位数C.浮点数的精度和范围都取决于尾数M的位数,与阶码E的位数无关D.浮点数的精度和范围都取决于阶码E的位数,与尾数M的位数无关A.255 B.256 C.127 D.128


    正确答案:A,C

  • 第6题:

    设16位浮点数,其中阶符1位、阶码值6位、数符1位、尾数8位。若阶码用移码表示,尾数用补码表示,则该浮点数所能表示的数值范围是( )。



    答案:B
    解析:

  • 第7题:

    浮点加减运算结果满足()时,庶作“机器零”处理。

    A.尾数为“全。”
    B.阶码上溢
    C.阶码下溢
    D.A或者C

    答案:D
    解析:
    当尾数为“全0”时,不论阶码为何值,该浮点数真值都为0,应作“机器零”处理;当阶码下溢时,说明浮点数的真值小于该机可以表示的最小值,也府作“机器零”处理。

  • 第8题:

    当机器字长一定时,()越长,浮点数表示的范围越大,精度越低。

    • A、阶符
    • B、阶码
    • C、尾符
    • D、尾数

    正确答案:B

  • 第9题:

    表示浮点数的范围是由浮点数的()决定的。

    • A、阶码的位数
    • B、阶码采用的编码
    • C、尾数的位数
    • D、尾数采用的编码

    正确答案:A

  • 第10题:

    单选题
    当机器字长一定时,()越长,浮点数表示的范围越大,精度越低。
    A

    阶符

    B

    阶码

    C

    尾符

    D

    尾数


    正确答案: D
    解析: 暂无解析

  • 第11题:

    单选题
    表示浮点数的范围是由浮点数的()决定的。
    A

    阶码的位数

    B

    阶码采用的编码

    C

    尾数的位数

    D

    尾数采用的编码


    正确答案: C
    解析: 暂无解析

  • 第12题:

    问答题
    什么是机器零?若要求全0表示机器零,浮点数的阶码和尾数应采取什么机器数形式?

    正确答案: 机器零指机器数所表示的零的形式,它与真值零的区别是:机器零在数轴上表示为“0”点及其附近的一段区域,即在计算机中小到机器数的精度达不到的数均视为“机器零”,而真零对应数轴上的一点(0点)。若要求用“全0”表示浮点机器零,则浮点数的阶码应用移码、尾数用补码表示(此时阶码为最小阶、尾数为零,而移码的最小码值正好为“0”,补码的零的形式也为“0”,拼起来正好为一串0的形式)。
    解析: 暂无解析

  • 第13题:

    表示浮点数时,若要求机器零在计算机中的表示为全“0”,则阶码应采用(37)。

    A.原码

    B.反码

    C.补码

    D.移码


    正确答案:D
    解析:在计算机中,浮点数机器零定义:当浮点数的尾数为0,阶码为最小值-2l-1(移码表示)时,浮点数代码为00…0(全零),称之为机器零。此时,在计算机中的表示为全“0”,则阶码应采用移码表示。

  • 第14题:

    下面是机器中浮点数的表示格式:

    设浮点数的基为2。若阶码用补码表示、尾数用原码表示,十进制数-51.875采用上述格式可表示为(7);若阶码用移码表示、尾数用补码表示,该数可表示为(8)。

    A.0110 111001111100

    B.0110 011001111100

    C.0110 001110011111

    D.0101 011001111100


    正确答案:A
    解析:首先将-51.875转换为二进制表示:(-51.875)10=-110011.111=-0.110011111×2110,其中110是阶码,-0.110011111是尾数(绝对值大于0.5)。由于规格化表示格式中阶符和阶码共计4位,本题中阶码大于0,故采用补码时,这4位应该是[110]补=[110]原=0110。而采用原码表示尾数时,向[-0.110011111]原=1110011111后面添零补足12位,得111001111100。

  • 第15题:

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

    某机器码为1010001010000000。

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

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

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

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

    A.0.00000001012

    B.2010

    C.1.2510

    D.20.96937510


    正确答案:C

  • 第16题:

    在浮点数编码表示中,(1)在机器数中不出现,是隐含的。

    A.阶码

    B.符号

    C.尾数

    D.基数


    正确答案:D
    解析:浮点数编码表示中,符号、阶码和尾数均有体现,只有基数是固定的,无需出现。

  • 第17题:

    ● 表示浮点数时,若要求机器零在计算机中的表示为全“0”,则阶码应采用 (37)

    (37)

    A. 原码

    B. 反码

    C. 补码

    D. 移码


    正确答案:D

  • 第18题:

    表示浮点数时,若要求机器零在计算机中的表示为全“0”则阶码应采用的编码是()。

    A.原码
    B.反码
    C.补码
    D.移码

    答案:D
    解析:
    移码全为0时,它所对应的真值最小(绝对值最大的负数)。所以当阶码为全。,尾数也为全0时,表示机器零。

  • 第19题:

    ()在浮点数的表示中是隐含规定的

    • A、数符
    • B、阶符
    • C、尾数
    • D、阶码
    • E、阶码的底

    正确答案:E

  • 第20题:

    在浮点数编码表示中()在机器数中不出现,是隐含的。

    • A、阶码
    • B、符号
    • C、尾数
    • D、基数

    正确答案:D

  • 第21题:

    计算机中的浮点数用阶码和尾数表示。


    正确答案:正确

  • 第22题:

    单选题
    浮点数的表示范围和精度取决于()
    A

    阶码的位数和尾数的位数

    B

    阶码采用的编码和尾数的位数

    C

    阶码采用的编码和尾数采用的编码

    D

    阶码的位数和尾数采用的编码


    正确答案: A
    解析: 暂无解析

  • 第23题:

    单选题
    在浮点数编码表示中()在机器数中不出现,是隐含的。
    A

    阶码

    B

    符号

    C

    尾数

    D

    基数


    正确答案: C
    解析: 暂无解析