计算机组成与体系结构-进制转换


前言

软考中进制转换是必须掌握的基础技能,本文主要介绍常用进制的转换方法


一、任意进制转十进制

R进制转十进制使用按权展开法,具体操作方式为:将R进制数的每一位数值用
上面的介绍我看的一头雾水,还是看个例子吧

二进制转十进制

二进制10100.01转为10进制是多少呢?

用R^k的形式表示,R即为2,k根据位置来决定,每位数还成对应的表示后 乘以对应的二进制数 再相加

二进制10100.01 = 1*2^4 + 1 *  2^2+ 1*2^-2

七进制转十进制

和前面同样的原则,只需要把R换为7即可
在这里插入图片描述

二、十进制转任意进制

十进制转任意进制使用短除法,将R作为除数(R为要转换的进制),求得的余数即为结果。

例如将十进制104转为二进制为1101000
在这里插入图片描述
转其他进制类似,转8进制就除8,转16进制就除16,只要把除数对应进制R替换即可。

三、二、八、十六进制互相转换

1.二进制转八进制与十六进制数

2进制转8进制,每3位2进制对应8进制的一位,按照2进制转10进制的方法求每3位的结果
例如,用上面的2进制1101000转为八进制,结果为150
在这里插入图片描述

2进制转16进制,每4位2进制对应16进制的一位,按照2进制转10进制的方法求每4位的结果
例如,用上面的2进制1101000转为16进制,结果为68

在这里插入图片描述

2. 八进制、十六进制数转二进制

我们只用按照2进制转8、16的原则,将对应的每一位转为2进制表示即可。

总结

进制转换是不是很简单呢?收藏本文,常用进制转换还不是有手就行。觉得不错记得点个👍🏻!

posted @ 2022-08-29 17:21  So,Cool  阅读(204)  评论(0编辑  收藏  举报