A-A+
某计算机字长16位的机器码1111 1111 0000 0000 表示无符号的整数时对应的十
问题详情
某计算机字长16位的机器码1111 1111 0000 0000,表示无符号的整数时对应的十进制表达式为(5),表示一个带符号整数的反码时,该机器码表示的十进制表达式为(6),该数的补码是(7)。
A.215-27
B.216-29
C.217-27
D.216-27请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:B
解析:字长16位的机器码1111111100000000,表示无符号的整数时对应的十进制表达式为215+214+213+212+211+210+29+28=216-28。当表示一个带符号整数的反码时,其原码为100000001111111,则该机器码表示的十进制表达式为-(27+26+25+24+23+22+21+20)=-(28-1)。该数的补码是反码加1,即1111111100000000+1=1111111100000001。