您的位置:首页 > 其它

负数十进制转换成八进制或十六进制

2010-08-26 19:48 176 查看
谭浩强老师的书上的题:将-617转换成八进制和十六进制数(补码)

犯错:





原因分析:如果是正数的话,上面的思路是正确的,但是由于正数和负数在原码、反码、补码转换上的差别,所以按照正数的求解思路去对负数进行求解是不对的。

正确的方法是:首先将-617用补码表示出来,然后再转换成八进制和十六进制(补码)即可。

注:二进制补码要用16位。

正确答案:





负数十进制转换成八进制或十六进制方法







第一步:转换成二进制

1000 0000 0000 1100

第二步:补码,取反加一

1111 1111 1111 0100

第三步:转换成八进制是三位一结合:





转换成十六进制是四位一结合:





转载自:http://hi.baidu.com/yaohui520/blog/item/d1a8ac2ff2e42d341e3089b5.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: