第1题:
若已知x的补码表示为11101011,y的补码表示为01001010,则[x-y]的补码表示为( )。
A.10100000
B.10100001
C.11011111
D.溢出
第2题:
表示条件“X+Y大于10 小于100,且X-Y要小于0”的逻辑表达式为( )。
A.10<X+Y<100 And X-Y<0
B.X+Y>10 And X+Y<100 And X-Y<0
C.X+Y>10 And X+Y<100 Or X-Y<O
D.X+Y>10 Or X+Y<100 Or X-Y<0
第3题:
设X=0.10110,Y=-0.11011,则X和Y的补码之和是多少?(用双符号位进行计算,结果也采用双符号位)
补码求法:
正数的补码与原码相同。
负数的补码是对其原码逐位取反,但符号位除外;然后整个数加1。
双符号补码:就是前面加00表正,11表负,01或10就是溢出了
第4题:
已知 X 和 Y,用变形补码计算 X+Y 和 X-Y,并指出运算结果是否溢出: X=0.11011,Y=0.11111
第5题:
已知-1<x+y<4且2<x-y<3,则z=2x-3y的取值范围是 .(答案用区间表示)
第6题:
以下程序运行后的输出结果是【 】。
include<iostream.h>
void fun(int x,int y)
{ x=x+y;y=x-y;x=x-y;
cout<< x << "," <<y << " ,";}
void main( )
{ int x=2,y=3;fun(x,y);
cout<< x << "," << y << endl;}
第7题:
用变形补码计算[X]补+[Y]补其中X=+010110,Y=+100101,它是否溢出?______。
A.是
B.否
C.不确定
D.不可能
第8题:
A、X=0.1011Y=-0.1111求[X+Y]补
B、X=0.1010Y=-0.0110求[X+Y]补
C、X=0.1011Y=-0.1101求[X-Y]补
D、X=0.1010Y=-0.0010求[X-Y]补
第9题:
设浮点数的格式为:阶码 5 位,尾数 6 位,均用补码表示,请计算 X+Y 和 X-Y。(阶码和尾数均用补码计算)。【**,★,包捷 4.8,编号 2.3】 X=-1.625,Y=5.25
第10题:
已知:带符号位二进制数X和Y的补码为[X]补=11001000B,[Y]补=11101111,则[X+Y]真值=()。