软考
APP下载

怎么计算进制

进制是用来表示数值大小的一种方法,常见的有十进制、二进制、八进制和十六进制。我们平时最常用到的是十进制,也就是我们平时所说的“十位数”。但是在计算机领域,二进制、八进制和十六进制也很常用。那么,怎么计算进制呢?

一、十进制转换成其他进制

十进制转换成其他进制通常要用到除法和取余数的方法。例如我们要把十进制的12转换成二进制,步骤如下:

1. 用2去除12,商为6余0,余数为第一位数(从下往上);

2. 用2去除6,商为3余0,余数为第二位数;

3. 用2去除3,商为1余1,余数为第三位数;

4. 用2去除1,商为0余1,余数为第四位数;

5. 最终结果为1100,即十进制数12转换成二进制数为1100。

同样的,如果要把十进制的12转换成八进制,步骤如下:

1. 用8去除12,商为1余4,余数为第一位数(从下往上);

2. 用8去除1,商为0余1,余数为第二位数;

3. 最终结果为14,即十进制数12转换成八进制数为14。

二、其他进制转换成十进制

其他进制转换成十进制通常用到乘法和加法的方法。例如我们要把二进制的1100转换成十进制,步骤如下:

1. 1100的第一位是1,表示2的3次方(2的指数从0开始),乘以1得到8;

2. 1100的第二位是1,表示2的2次方,乘以1得到4;

3. 1100的第三位是0,表示2的1次方,乘以0得到0;

4. 1100的第四位是0,表示2的0次方,乘以0得到0;

5. 把上面的结果相加,8+4+0+0=12,即二进制数1100转换成十进制数为12。

同样的,如果要把八进制数14转换成十进制,步骤如下:

1. 14的第一位是1,表示8的1次方,乘以1得到8;

2. 14的第二位是4,表示8的0次方,乘以4得到4;

3. 把上面的结果相加,8+4=12,即八进制数14转换成十进制数为12。

三、进制之间的相互转换

进制之间的转换也可以用以上两种方法进行。例如我们要把十六进制数A5转换成二进制,步骤如下:

1. 把A转换成二进制,即1010;

2. 把5转换成二进制,即0101;

3. 把上面两个二进制数拼接起来,即10100101,即十六进制数A5转换成二进制数为10100101。

同样的,如果要把二进制数10100101转换成十六进制,步骤如下:

1. 把10100101分成两组,即1010和0101;

2. 把1010转换成十六进制,即A;

3. 把0101转换成十六进制,即5;

4. 把上面两个十六进制数拼接起来,即A5,即二进制数10100101转换成十六进制数为A5。

综上所述,计算进制的方法有很多种,其中常用的是十进制转换成其他进制和其他进制转换成十进制。进制之间的转换也可以用以上两种方法进行。掌握这些计算方法可以帮助我们更加深入地了解数的本质,也能更好地理解计算机的运行原理。

备考资料 免费领取:软件设计师报考指南+考情分析+思维导图等 立即下载
真题演练 精准解析历年真题,助你高效备考! 立即做题
相关阅读
软件设计师题库