问题
单项选择题
某计算机字长16位的机器码1111 1111 00000000,表示无符号的整数时对应的十进制表达式为 (5) ,表示一个带符号整数的反码时,该机器码表示的十进制表达式为 (6) 。该数的补码是 (7) 。
A.0111111100000000
B.1000000011111111
C.1111111100000001
D.1111111011111111
答案
参考答案:C
解析:
[分析]: 字长16位的机器码1111 1111 00000000,表示无符号的整数时对应的十进制表达式为215+214+213+212+211+210+29+28=216-28,答案B。
当表示一个带符号整数的反码时,其原码为1000 00001111 1111,则该机器码表示的十进制表达式为-(27+26+25+24+23+22+21+20);-(28-1),答案C。
该数的补码是反码加1,即1111 1111 00000000+1=1111111100000001,答案C。