【正确答案】
D
【答案解析】[解析] 原码表示法在数值前面增加了一位符号位(即最高位为符号位),该位为0表示正数,该位为1表示负数,其余位表示数值的大小。而FFH用二进制来表示为:11111111。去掉最高位符号位,结果是1111111,转为十进制为:127。所以,第1空的结果为-127,选项C正确。
在补码表示法中,正数与原码表示法相同,负数补码的绝对值是将其按位求反之后再加1。所以,求FFH(即二进制11111111)的补码,首先看它的最高位,是 1,所以能断定是负数,所以它的绝对值就是它的反码00000000加1等于1,再加上负号,所以最终结果是-1。第2空的正确答案为选项D。