补码计算诺某整数的16位补码为FFFFH,则该数的十进制为多少 我怎么感觉-1和65535都符合要求 可是答案却是-1 求详解 (另为-128补码怎么算 符合位最高位怎么搞)

问题描述:

补码计算
诺某整数的16位补码为FFFFH,则该数的十进制为多少 我怎么感觉-1和65535都符合要求 可是答案却是-1 求详解 (另为-128补码怎么算 符合位最高位怎么搞)

首先,叫你计算补码,最好的方式不是将这个16进制的数转换为10进制,而是将其转换为2进制.回到这个题目,正确的想法应该是FFFF(H)=1111,1111,1111,1111(B),也就是将其转换为2进制考虑问题.这个2进制数的补码首位是1,...