itgle.com

在浮点数加减法运算“规格化”步骤中,以下哪些尾数(假定采用补码表示)需要进行”左规”运算?(以下各数均为2进制表示)A.00.1000B.10.0100C.11.1000D.00.0111

题目

在浮点数加减法运算“规格化”步骤中,以下哪些尾数(假定采用补码表示)需要进行”左规”运算?(以下各数均为2进制表示)

A.00.1000

B.10.0100

C.11.1000

D.00.0111


相似考题
更多“在浮点数加减法运算“规格化”步骤中,以下哪些尾数(假定采用补码表示)需要进行”左规”运算?(以下各数均为2进制表示)”相关问题
  • 第1题:

    浮点数的一般表示形式为N=2E×F,其中E为阶码,F为尾数。以下关于浮点表示的叙述中,错误的是( )。两个浮点数进行相加运算,应首先( )。

    A.阶码的长度决定浮点表示的范围,尾数的长度决定浮点表示的精度

    B.工业标准IEEE754浮点数格式中阶码采用移码、尾数采用原码表示

    C.规格化指的是阶码采用移码、尾数采用补码

    D.规格化表示要求将尾数的绝对值限定在区间[O.5,1)


    正确答案:C
    解析:在浮点数中,为了在尾数中表示最多的有效数据位,同时使浮点数具有唯一的表示方式,浮点数的编码应当采用一定的规范,规定尾数部分用纯小数给出,而且尾数的绝对值应大于或等于l/R,并小于或等于1,即小数点后的第一位不为零。这种表示的规范称为浮点数的规格化的表示方法。两个符点数相加,首先应统一它们的阶码。对阶时…总是小阶向大阶对齐,即小阶的位数向右移位。

  • 第2题:

    ● 浮点数加、减运算过程一般包括对阶、尾数运算、规格化、舍入和判溢出等步骤。设浮点数的阶码和尾数均采用补码表示,且位数分别为5位和7位(均含2位符号位)。若有两个数X=27×29/32,Y=25×5/8,则用浮点加法计算X+Y的最终结果是()。()A.00111 1100010 B.00111 0100010 C.01000 0010001 D.发生溢出


    正确答案:D
        浮点加法的第一步是对阶,对阶原则为:小阶向大阶看齐。因此将Y对阶后得到:Y=27×5/32,然后将尾数相加,得到尾数之和为:34/32。因为这是两个同号数相加,尾数大于1,则需要右规,阶码加1.由于阶码的位数为5位,且含两位符号位,即阶码的表示范围在-8~7之间。而阶码本身等于7,再加上1就等于8。因此,最终结果发生溢出。

  • 第3题:

    补码加减法是指( )。

    A.操作数用补码表示,尾数直接相加减,符号位单独处理,减法用加法替代

    B.操作数用补码表示,尾数、符号位一同参加运算,结果的符号与加减相同

    C.操作数用补码表示,尾数、符号位一同参加运算,减某数用加其负数的补码替代

    D.操作数用补码表示,由数据符号决定实际操作,符号位单独处理


    正确答案:C

  • 第4题:

    设浮点数字长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

  • 第5题:

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

    设浮点数的基为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。

  • 第6题:

    负数(补码表示)规格化浮点数尾数M的表示范围为_______。A.-1B.-1≤M≤- 0.5C.-1≤M<- 0.5D.-1

    负数(补码表示)规格化浮点数尾数M的表示范围为_______。

    A.-1

    B.-1≤M≤- 0.5

    C.-1≤M<- 0.5

    D.-1


    正确答案:C

  • 第7题:

    浮点数的一般表示形式为N=2E×F,其中E为阶码,F为尾数。以下关于浮点表示的叙述中,错误的是()。

    A.阶码的长度决定浮点表示的范围,尾数的长度决定浮点表示的精度
    B.工业标准IEEE754浮点数格式中阶码采用移码、尾数采用原码表示
    C.规格化指的是阶码采用移码、尾数采用补码
    D.规格化表示要求将尾数的绝对值限定在区间[0.5,1)

    答案:C
    解析:
    为了提高运算的精度,需要充分地利用尾数的有效数位,通常采取浮点数规格化形式,即规定尾数的最高数位必须是一个有效值,即1/2≤F<1。在尾数用补码表示时,规格化浮点数应满足尾数最高数位与符号位不同,即当1/2≤F<1时,应有0.1××…×形式;当-1≤M<-1/2时,应有1.0××…×形式。需要注意的是,当M=-1/2时,对于原码来说是规格化数,而对于补码来说不是规格化数。

  • 第8题:

    如果浮点数的尾数采用补码表示,则下列()中的尾数是规格化数形式。

    • A、1.11000
    • B、0.01110
    • C、0.01010
    • D、1.00010

    正确答案:D

  • 第9题:

    下列各数均为十进制数,请用8位二进制补码计算,并用十六进制数表示其运算结果。85-(-76)


    正确答案: 85-(-76)=01010101B-10110100B=01010101B+01001100B=10100001B=0A1H;CF=0;OF=1。

  • 第10题:

    单选题
    如果浮点数的尾数采用补码表示,则下列()中的尾数是规格化数形式。
    A

    1.11000

    B

    0.01110

    C

    0.01010

    D

    1.00010


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

  • 第11题:

    问答题
    下列各数均为十进制数,请用8位二进制补码计算,并用十六进制数表示其运算结果。(-85)-76

    正确答案: (-85)-76=10101011B-01001100B=10101011B+10110100B=01011111B=5FH;CF=0;OF=1。
    解析: 暂无解析

  • 第12题:

    单选题
    下列关于IEEE 754浮点数格式的叙述中,正确的是(  )。
    A

    尾数和阶码均用原码表示

    B

    尾数用补码表示、阶码用原码表示

    C

    只能表示规格化数

    D

    可以表示规格化数和非规格化数


    正确答案: C
    解析:
    IEEE 754的浮点格式既可以表示规格化数,也可以表示非规格化数,同时,指数部分采用移码表示,尾数部分采用原码表示。

  • 第13题:

    下面关于浮点数规格化的叙述中,正确的是

    A.A.高浮点数的精度

    B.B.使浮点数的表示格式一致

    C.C.浮点数的尾数左移实现的规格化叫左规

    D.D.浮点数的尾数右移实现的规格化叫右规

    E.E.判断补码表示的数和原码表示的数是否规格化的方法一样


    正确答案:ACD

  • 第14题:

    二进制浮点数补码表示为49AH,前4位阶码,后8位尾数,符号位均为1位,试问真值十进制数为多少?写出计算步骤。


    正确答案:把49AH展开为:010010011010,前4位为阶码0100,符号位为0,阶码真值为+4,后8位为尾数,符号位为1,尾数的真值为-102×2-7,后八位10011010可分析出为负数,负数的补码还原为正数后取反+1,0011010得到1100110为102所以其十进制真值为-24×2-7×102=-2-3×102。

  • 第15题:

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

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

    A.1001011100111000

    B.1110101100111010

    C.1001011000111010

    D.1001011100111010


    正确答案:A

  • 第16题:

    将十进制数-0.3125化成定点二进制补码表示的小数是(5)。将该数表示成二进制浮点规格化数,其阶码3位,尾数5位(均含1位符号),都用补码表示,该浮点数是(6)。

    A.1.0101

    B.0.0101

    C.1.1011

    D.0.1011


    正确答案:C

  • 第17题:

    用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。

  • 第18题:

    浮点数加、减运算过程一般包括对阶、尾数运算、规格化、舍入和判溢出等步骤。设浮点数的阶码和尾数均采用补码表示,且位数分别为5和7位(均含2位符号位)。若有两个数x=27*29/32,y=25*5/8,则用浮点加法计算x+y的最终结果是()。

    A.001111100010
    B.001110100010
    C.010000010001
    D.发生溢出

    答案:D
    解析:
    由于Y的阶码较小,所以第一步对阶中需要将Y的阶码增加2,同时尾数向右移动两位,得到Y=27×5/32。第二步尾数相加,29/32+5/32=34/32。第三步规格化,由于尾数34/32>1,尾数溢出,需要进行右规,同时调整阶码,所以尾数右移一位调整为17/32,阶码加1,等于8。最后一步判溢出,题目中已知阶码位数5位(含2位符号位),最大值为7,此时阶码超过了最大值,所以发生了浮点数的溢出。

  • 第19题:

    下列各数均为十进制数,请用8位二进制补码计算,并用十六进制数表示其运算结果。(-85)-76


    正确答案: (-85)-76=10101011B-01001100B=10101011B+10110100B=01011111B=5FH;CF=0;OF=1。

  • 第20题:

    下列各数均为十进制数,请用8位二进制补码计算下列各题,并用十六进制数表示其运算结果。(-85)+76。


    正确答案: (-85)+76=10101011B+01001100B=11110111B=0F7H;CF=0;OF=0。

  • 第21题:

    问答题
    下列各数均为十进制数,请用8位二进制补码计算,并用十六进制数表示其运算结果。85+(-76)

    正确答案: 85+(-76)=01010101B+10110100B=00001001B=09H;CF=1;OF=0。
    解析: 暂无解析

  • 第22题:

    单选题
    若浮点数的阶码用移码表示,尾数用补码表示。两规格化浮点数相乘,最后对结果规格化时,右规的右移位数最多为()位。
    A

    1  

    B

    2  

    C

    尾数位数  

    D

    尾数位数-1


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

  • 第23题:

    问答题
    下列各数均为十进制数,请用8位二进制补码计算下列各题,并用十六进制数表示其运算结果。(-85)+76。

    正确答案: (-85)+76=10101011B+01001100B=11110111B=0F7H;CF=0;OF=0。
    解析: 暂无解析

  • 第24题:

    单选题
    浮点数加减法运算中,说法错误的是()
    A

    阶和尾数一起运算

    B

    必须对阶

    C

    阶码通常使用移码

    D

    尾数通常使用补码


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