微机原理

若X=-101,Y=+54,按8位二进制求[X-Y]补=(),其结果()(“溢出”“未溢出”)

题目

若X=-101,Y=+54,按8位二进制求[X-Y]补=(),其结果()(“溢出”“未溢出”)

参考答案和解析
正确答案:01100101B;溢出
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

X=-0.1011,Y=0.1010,则【X-Y】补=10?1011,负溢出。()

此题为判断题(对,错)。


参考答案:正确

第2题:

若已知x的补码表示为11101011,y的补码表示为01001010,则[x-y]的补码表示为( )。

A.10100000

B.10100001

C.11011111

D.溢出


正确答案:B

第3题:

已知x=0.10110, y=- 0.01010,求[x/2]补+[2y]补 并判断是否发生溢出。


答案:1.11101 不发生溢出

第4题:

设[X]补=1111111111100001,[Y]补=1111111111111000,则[X-Y]补的结果是( )

A.1111111111101001

B.0000000000111100

C.1111111111111000

D.0000000000111101


正确答案:A
解析:[X-Y]补=[X]补-[Y]补=1111111111100001-1111111111111000=1111111111101001。

第5题:

若已知[X]补=11101011,[y]补=01001010,则[x-y]补=( )。

A.10100000

B.10100001

C.11011111

D.溢出


正确答案:B

第6题:

已知单字节定点整数[X]补=00101100,[Y]补=00110101,求[X-Y]的十进制真值是______。


正确答案:-9
-9

第7题:

若已知[x]补=11101011,[y]补=0100l010,则[X-Y]补=( )。

A.10100000

B.10100001

C.11011111

D.溢出


正确答案:B

第8题:

若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是A.abs(x-y)<10B.x-y>-10&&a

若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是

A.abs(x-y)<10

B.x-y>-10&&x-y<10

C.!(x-y)<-10‖!(y-x)>10

D.(x-y)*(x-y)<100


正确答案:C
解析:选项A用了一个绝对值函数abs();选项B中用了一个“&&”逻辑与;选项C中,“||”左边的式子如为真,将不再判断其后的表达式的值;选项D为本题中数学关系式的一个等价命题。

第9题:

若八位二进制数[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时为上溢。

第10题:

[X]原=01101001,[Y]补=11011010,则[X-Y))补=______。

A.10001111

B.00001110

C.10001110

D.溢出


正确答案:D
解析:[X]=01101001,[Y]=11011010,则[X]=01101001,[Y]=10100101,[-Y]=00100101。[X-Y]=[X]+[-Y]=01101001+00100101=10001110,两个正数相加,结果超过了+127,发生了上溢。