补码为11110110的数用16位进制怎么表示

补码为11110110的数用16位进制怎么表示

111101110B=(1111)(0110)B=f6H追问

可是答案是8A,说补码的符号位不用,就是最高位

追答

符号位只能说明数据是否为负,不可以去掉来使用的
所谓补码就是这样:这个数如果是正数,补码不变,那么其他数加上这个数直接计算加法即可;如果是补码表示的负数,计算与其他数的和时,效果是与减去补码表示数的结果相同,注意也是做加法,但因为存在溢出舍弃的关系,导致运算结果与做减法的效果相同。
比如:你不能说f6是7A的补码,也不能说是7A的负值,去掉符号位没有什么计算上的用途

温馨提示:答案为网友推荐,仅供参考