问题 单项选择题

某计算机字长16位的机器码1111 1111 0000 0000,表示无符号的整数时对应的十进制表达式为 (5) ,表示一个带符号整数的反码时,该机器码表示的十进制表达式为 (6) ,该数的补码是 (7)

A.215-27

B.216-29

C.217-27

D.216-27

答案

参考答案:B

解析:字长16位的机器码1111 1111 0000 0000,表示无符号的整
数时对应的十进制表达式为215+214+213+212+211+210+29+28=216-28
当表示一个带符号整数的反码时,其原码为10000000111 1111,则
该机器码表示的十进制表达式为-(27+26+25+24+23+22+21+ 20)=-(28-1)。
该数的补码是反码加1,即1111 1111 0000 0000+1=1111111100000001。

单项选择题
单项选择题