itgle.com

若八位二进制数[X1]原=01010110,[Y1]]原=00110100,[X2补=10100011,[Y2]补=11011010,则进行运算[x1]原+[Y1]原,[X2]补+[Y2]补会产生的结果是______。A.前者下溢,后者上溢B.两者都上溢C.两者都不会产生溢出D.前者上溢,后者下溢

题目

若八位二进制数[X1]原=01010110,[Y1]]原=00110100,[X2补=10100011,[Y2]补=11011010,则进行运算[x1]原+[Y1]原,[X2]补+[Y2]补会产生的结果是______。

A.前者下溢,后者上溢

B.两者都上溢

C.两者都不会产生溢出

D.前者上溢,后者下溢


相似考题
参考答案和解析
正确答案:D
解析:对于8位二进制数,用原码进行运算时,结果小于-127或者大于+127就发生溢出;用补码运算时,若结果小于-128或者大于+127就溢出。如果是正数超过表示范围,则称“上溢”,负数超出表示范围就称“下溢”。
  对于补码判断是否产生溢出,通常有两种方法。一是采用双符号位,用“11”表示负,“00”表示正。若两个符号位相同,则无溢出,若为“10”则为下溢,为“01”则为上溢。若采用该方法,[X1]+[Y1](正数的原码等于补码)的双符号位由“00”变为“01”,产生了上溢;[x2]+[Y2]的双符号由“11”变为“10”,产生了下溢。另外一种方法是使用单符号位,用最高位向前的进位与次高位向前的进位相异或,如果结果为0表示无溢出,结果为1有溢出。当结果的最高位为0时为下溢,最高位为1时为上溢。
更多“若八位二进制数[X1]原=01010110,[Y1]]原=00110100,[X2补=10100011,[Y2]补=11011010,则进行运算[x ”相关问题
  • 第1题:

    若函数的调用形式如下: f((x1,x2,x3),(y1,y2)) 则函数形参个数是()。

    A.2

    B.3

    C.4

    D.5


    void fun(double,double)

  • 第2题:

    双纵坐标的绘图命令为

    A.plotyy(x1,y1,x2,y2)

    B.ploty(x1,y1,x2,y2)

    C.plot(x1,y1,x2,y2)

    D.plotyy(x1,y1;x2,y2)


    C

  • 第3题:

    MATLAB提供了绘制对数和半对数坐标曲线的函数有

    A.semilogx(x1,y1,选项1,x2,y2,选项2,…)

    B.semilogy(x1,y1,选项1,x2,y2,选项2,…)

    C.loglog(x1,y1,选项1,x2,y2,选项2,…)

    D.polar


    D

  • 第4题:

    7、若函数的调用形式如下: f((x1,x2,x3),(y1,y2)) 则函数形参个数是()。

    A.2

    B.3

    C.4

    D.5


    2

  • 第5题:

    2、双纵坐标的绘图命令为

    A.plotyy(x1,y1,x2,y2)

    B.ploty(x1,y1,x2,y2)

    C.plot(x1,y1,x2,y2)

    D.plotyy(x1,y1;x2,y2)


    C