求教10进制数转换成16进制补码

(1) 2 (2) -32
求教如何转换成16进制补码 这是书上的题 感觉有点难 我不想要直接答案 能教下怎么转换的吗? 书上没说 搞不懂 感谢了

假设机器字长为8位。
2用二进制表示是0000 0010
[2]原 = 0000 0010
[2]反 = 0000 0010,正数的反码等于其原码
[2]补 = 0000 0010,正数的补码等于其原码

32用二进制表示是0010 0000
[-32]原 = 1010 0000,最高位1表示它是负数
[-32]反 = 1101 1111,除符号位外,由原码各位取反
[-32]补 = 1110 0000,反码的末位加1
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-12
1)10 2)10000
第2个回答  2011-12-12
最简单的网上查,看视频