第 13 题
已知带符号整数用补码表示,变量x,y,z 的机器数分别为FFFDH,FFDFH,7FFCH, 下列结论中, 正确的是()。
A. 若x 、y和z 为无符号整数,则z<x<y
B. 若x 、y和z 为无符号整数,则x<y<z
C. 若x 、y 和 z 为带符号整数,则x<y<
D. 若x 、y和z 为带符号整数,则y<x<Z
[tag_link]
正确答案:D
若 x, y 和 z 均为 无符号整数 ,则 x > y > z,A 和 B 错误。若 x, y 和 z 均为带符号整数,补码的最高位是符号位,0 表示正数,1 表示负数,因此 z 为正数,而 x 和 y 为负数。对于 x 和 y 的比较,数值位取反加一,可知 x = -3H,y = -21H,故 x > y。