进制转换

1、什么叫进制

进制也就是进位计数制(进位的规则),是人为定义的带进位的计数方法(有不带进位的计数方法,比如原始的结绳计数法,唱票时常用的“正”字计数法,以及类似的tally mark计数)。 对于任何一种进制---X进制,就表示每一位置上的数运算时都是逢X进一位。 十进制是逢十进一(9+1=10),十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。

十进制:由于人类解剖学的特点,双手共有十根手指,故在人类自发采用的进位制中,十进制是使用最为普遍的一种。

二进制:只有两个数码0和1,可用具有两个不同稳定状态的元器件来表示一位数码。例如,电路中某一通路的电流的有无,某一节点电压的高低,晶体管的导通和截止等。 二进制数运算简单,大大简化了计算中运算部件的结构。

十六进制:由于二进制数在使用中位数太长,不容易记忆,所以又提出了十六进制数。计算机领域我们实际采用的是十六进制。二进制数转换为十六进制数时,长度缩减为原先的约四分之一。(小型机中引入了八进制。)

2、进制转换

1)二进制转成十进制:*2的幂次方

2)十进制转二进制:除2反向取余。(短除法)

3)十六进制转成十进制:*16的幂次方

4)十进制转十六进制:除16反向取余

总结:

1)R进制转为十进制:*R的幂次方
2)十进制转为R进制:除R反向取余(短除法)
3)R进制转成S进制:R先转成十进制,再转成S进制。

例如:

原文地址:https://www.cnblogs.com/1810-zx/p/12100505.html