参考答案和解析
A
更多“一浮点数的阶码为6位(包括一位阶符),尾数为10位(包括一位数符),阶码与尾数均采用补码表示,阶码的底为2。数符位于浮点数最高位,写出Y的规格化浮点数。 Y的十进制真值为 Y=34/128”相关问题
  • 第1题:

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

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

    A.1001011100111000

    B.1110101100111010

    C.1001011000111010

    D.1001011100111010


    正确答案:A

  • 第2题:

    用8位寄存器表示浮点数,左3位为阶码(含1位符号),右5位为尾数(含1尾符),阶码用移码,尾数用补码表示时,(-3.25)10的浮点数形式是(1)。

    A.

    B.

    C.

    D.


    正确答案:A
    解析:(-3.25)10=-0.1101×2+2,阶码2用移码表示为110,尾数-0.1101用补码表示为10011,所以选A。

  • 第3题:

    用12位寄存器表示规格化浮点数,左4位为阶码(含1位符号),右8位为尾数(含1尾符),阶码用移码,尾数用补码表示时,(-40)10表示成规定的浮点数是(2)。

    A.

    B.

    C.

    D.


    正确答案:B
    解析:浮点数中尾数最高位的真值为1的浮点数称为规格化浮点数。将浮点数规格化的方法是调整阶码使尾数满足下列关系:尾数为原码表示时,无论正负应满足1/2<|d|1,即小数点后的第一位数一定要为1。正数的尾数应为0.1x…x,负数的尾数应为1.1x…x。尾数用补码表示时,小数最高位应与数符符号位相反。正数应满足1/2d1,即0.1x…x;负数应满足-1/2>d-1,即1.0x…x。(-40)10=-(0.101000)2×2+6,阶码6用移码表示为1110,尾数-0.101000用补码表示为1011000,尾数为8位所以加补一位0,因此选B。

  • 第4题:

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

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

    答案:A
    解析:
    本题考察计算机数据的表示。浮点数所能表示的数值范围主要由阶码决定,所表示数值的精度则由尾数决定。八位阶码的最大值为127。

  • 第5题:

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



    答案:B
    解析:

  • 第6题:

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


    A.A
    B.B
    C.C
    D.D

    答案:B
    解析:

  • 第7题:

    设浮点数的格式为:阶码 5 位,尾数 6 位,均用补码表示,请计算 X+Y 和 X-Y。(阶码和尾数均用补码计算)。【**,★,包捷 4.8,编号 2.3】 X=-1.625,Y=5.25


    正确答案:1)方法一:(双符号法)
    X.-1.625=-1.101B=-0.1101*21
    [X]浮=00,000111.00110
    Y.5.25=101.01B=0.10101*211
    [Y]浮=00,001100.10101
    计算X+Y:
    对阶
    [X]阶<[Y]阶,X向Y对齐。X尾数右移2位,X阶码+2
    [X]浮=00,001111.11001(10)
    尾数相加
    [X]尾+[Y]尾=11.11001(10)+00.10101=00.01110(10)(mod4)
    结果规格化:双符号00,无溢出。但有一个前导0,需要左规1位:尾数左移1位,阶码-1
    [X+Y]尾=00.11101(0)
    [X+Y]阶=00,0011-1=00,0011+(100,0000-1)=00,0011+11,1111=00,0010(无溢出)
    舍入
    [X+Y]浮=0,00100.11101//舍去0
    计算X-Y:
    对阶
    [X]阶<[Y]阶,X向Y对齐。X尾数右移2位,X阶码+2
    [X]浮=00,001111.11001(10)
    尾数相减
    [X]尾-[Y]尾=11.11001(10)+(100.00000-00.10101)=11.11001+11.01011=11.00100(10)
    结果规格化:双符号11,无溢出。结果已规格化
    舍入:入1
    [X-Y]浮=0,00111.00101

  • 第8题:

    浮点数的表示精度取决于()的位数

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

    正确答案:C

  • 第9题:

    浮点数的正负取决于()

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

    正确答案:A

  • 第10题:

    单选题
    浮点数的正负取决于()
    A

    数符

    B

    阶符

    C

    尾数

    D

    阶码

    E

    阶码的底


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

  • 第11题:

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

    数符

    B

    阶符

    C

    尾数

    D

    阶码

    E

    阶码的底


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

  • 第12题:

    单选题
    ()在浮点数的表示中是隐含规定的
    A

    数符

    B

    阶符

    C

    尾数

    D

    阶码

    E

    阶码的底


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

  • 第13题:

    设浮点数字长16位,其中阶码5位(含1位阶符),以2为底补码表示,尾数11位(含1位数符)补码表示,下列十进制数表示成规格化浮点数为多少?

    设浮点数字长16位,其中阶码5位(含1位阶符),以2为底补码表示,尾数11位(含1位数符)补码表示,下列十位进制数表示成规化浮点数为多少?

    3.5:(1);79/512:(2);-10-4:(3);1010:(4)

    A.不能表示成浮点数

    B.11110 01001111000

    C.10010 01110000000

    D.11101 10111111110


    正确答案:C

  • 第14题:

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

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

  • 第15题:

    设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

  • 第16题:

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

    A.255
    B.256
    C.127
    D.128

    答案:C
    解析:
    本题考察计算机数据的表示。浮点数所能表示的数值范围主要由阶码决定,所表示数值的精度则由尾数决定。八位阶码的最大值为127。

  • 第17题:

    若浮点数用补码表示,则判断运算结果为规格化数的方法是()。

    A.阶符与数符相同为规格化数
    B.阶符与数符相异为规格化数
    C.数符与尾数小数点后第一位数字相异为规格化数
    D.数符与尾数小数点后第一位数字相同为规格化数

    答案:C
    解析:
    根据补码表示规则,当数符与尾数小数点后第一位相异时为规格化数,而阶码与数符和规格化与否无关。

  • 第18题:

    设有两个浮点 数若尾数4位,数符1位,阶码2位,阶符1位,求x+y并写出运算步骤及结果。

  • 第19题:

    浮点数的表示范围取决于()的位数

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

    正确答案:C

  • 第20题:

    若浮点数的阶码和尾数都用补码表示,则判断运算结果是否为规格化数的方法是()。

    • A、阶符与数符相同为规格化数
    • B、阶符与数符相异为规格化数
    • C、数符与尾数小数点后第一位数字相异为规格化数
    • D、数符与尾数小数点后第一位数字相同为规格化数

    正确答案:C

  • 第21题:

    设浮点数的格式为:阶码 5 位,尾数 6 位,均用补码表示,请计算 X+Y 和 X-Y。(阶码和尾数均用补码计算)。【**,★,包捷 4.8,编号 2.3】 X=15/64,Y=-25/256


    正确答案:方法一(双符号法)
    X.1111X2-6=0.1111X2-10
    [X]浮=11,111000.11110
    Y.-11101X2-8=-0.11101X2-11
    [Y]浮=11,110111.00011
    计算X+Y:
    1.对阶
    Y.向X对齐,Y的尾数右移1位。
    [Y]浮=11,111011.10001(1)
    2.尾数相加
    [X]尾+[Y]尾=00.11110+11.10001(1)=00.01111(1)
    3.结果规格化:双符号00,无溢出。一个前导0,左规一位。
    [Z]尾=00.11111
    [Z]阶=11,1110-1=11,1101
    4. 舍入:
    [X+Y]浮=1,1101 0.11111
    计算 X-Y:
    5. 对阶
    Y 向 X 对齐,Y 的尾数右移 1 位。
    [Y]浮=11,1110 11.10001(1)
    6. 尾数相减
    [X]尾-[Y]尾=00.11110-11.10001(1)=00.11110+(100.00000-11.10001(1))=01.01100(1)
    7. 结果规格化:双符号 01,有溢出。右规一位,阶码+1
    [X-Y]尾=00.10110(01)
    [X-Y]阶=11,1110+1=11,1111
    8. 舍入
    [X-Y]浮=1,1111 0.10110

  • 第22题:

    问答题
    设浮点数的格式为:阶码 5 位,尾数 6 位,均用补码表示,请计算 X+Y 和 X-Y。(阶码和尾数均用补码计算)。【**,★,包捷 4.8,编号 2.3】 X=-1.625,Y=5.25

    正确答案: 1)方法一:(双符号法)
    X.-1.625=-1.101B=-0.1101*21
    [X]浮=00,000111.00110
    Y.5.25=101.01B=0.10101*211
    [Y]浮=00,001100.10101
    计算X+Y:
    对阶
    [X]阶<[Y]阶,X向Y对齐。X尾数右移2位,X阶码+2
    [X]浮=00,001111.11001(10)
    尾数相加
    [X]尾+[Y]尾=11.11001(10)+00.10101=00.01110(10)(mod4)
    结果规格化:双符号00,无溢出。但有一个前导0,需要左规1位:尾数左移1位,阶码-1
    [X+Y]尾=00.11101(0)
    [X+Y]阶=00,0011-1=00,0011+(100,0000-1)=00,0011+11,1111=00,0010(无溢出)
    舍入
    [X+Y]浮=0,00100.11101//舍去0
    计算X-Y:
    对阶
    [X]阶<[Y]阶,X向Y对齐。X尾数右移2位,X阶码+2
    [X]浮=00,001111.11001(10)
    尾数相减
    [X]尾-[Y]尾=11.11001(10)+(100.00000-00.10101)=11.11001+11.01011=11.00100(10)
    结果规格化:双符号11,无溢出。结果已规格化
    舍入:入1
    [X-Y]浮=0,00111.00101
    解析: 暂无解析

  • 第23题:

    问答题
    设某浮点数格式为:字长12位,阶码6位,用移码表示,尾数6位,用原码表示,阶码在前,尾数(包括数符)在后,则按照该格式:已知X=-25/64,Y=2.875,求数据X、Y的规格化的浮点数形式。

    正确答案: [X]=-0.011001=-0.11001*2-1
    X.的符号:1
    X.的阶码:-1=-00001=(移码)011111
    X.的尾数:11001
    解析: 暂无解析

  • 第24题:

    问答题
    设浮点数的格式为:阶码 5 位,尾数 6 位,均用补码表示,请计算 X+Y 和 X-Y。(阶码和尾数均用补码计算)。【**,★,包捷 4.8,编号 2.3】 X=15/64,Y=-25/256

    正确答案: 方法一(双符号法)
    X.1111X2-6=0.1111X2-10
    [X]浮=11,111000.11110
    Y.-11101X2-8=-0.11101X2-11
    [Y]浮=11,110111.00011
    计算X+Y:
    1.对阶
    Y.向X对齐,Y的尾数右移1位。
    [Y]浮=11,111011.10001(1)
    2.尾数相加
    [X]尾+[Y]尾=00.11110+11.10001(1)=00.01111(1)
    3.结果规格化:双符号00,无溢出。一个前导0,左规一位。
    [Z]尾=00.11111
    [Z]阶=11,1110-1=11,1101
    解析: 暂无解析