请将以下十进制数值转换为2进制和十六进制补码

(1)2 (2)-32
求详细步骤 不要直接答案谢谢了 感谢 没什么分了

2:原码: 0000 0010B(02H)
补码(正数的补码与原码一样):0000 0010B (02H)
-32:原码: 1010 0000B(0A0H)
先求出反码: 1101 1111B
再求补码(反码加1): 1110 0000B(0E0H)追问

都说了 不要直接的答案嘛 求讲解 你把答案写上 我还不如直接拿工具 要得是方法 。。。

追答

这个问题就是直接算出来的,不知道你说的方法是指什么

追问

我是说 算出来也有个方法啊 我感觉 还是不明白 这个是怎么转换的我想学会自己转换

追答

十进制转二进制吗?
除2取余倒排列
比如32:32/2=16---------0
16/2=8----------0
8/2=4-----------0
4/2=2-----------0
2/2=1-----------0
1/2=0-----------1
结果是:10 0000
-32的话最前面符号位,1为负

追问

转换2进制补码 我知道 16进制补码的不知道 求教啊

追答

16进制补码这个概念我不太清楚,我理解是把二进制补码再转换为16进制。

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-13
2:补码: 0000 0010B(02H)
-32:补码: 1110 0000B(0E0H)
相似回答