樱花
Java后端
·2023-10-04
#提问# 求鱼友们解惑,在软考中有道单选真题:如果“2X”的补码是“90H”,那么X的真值是多少?其选项中有 72和-56。 答案是-56,解题思路是先将16进制的补码 90H,转为二进制,然后再获取其原码,则得到X的值。 90H转为二进制是 1001 0000,最高位是1,为负数 ... 解得X为 -56。 而我的疑问是如果使用9位二进制数表示90H,则是 01001 0000,最高位为正,三码合一得到原码也是 01001 0000,转为十进制则是 144,X 得到72,这样不也可以吗?
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP