admin 管理员组

文章数量: 1086019


2024年12月21日发(作者:孩子学编程买什么笔记本电脑)

2,8,10,16进制之间的相互转换

我们知道日常生活中存在很多进制,常见的有二进制(计算机中的

进制常用0、1表示),十进制、八进制、十六进制、六十进制(如时

间度分秒)、二十四进制(一天24小时)等。

接下来为了熟练掌握二、八、十、十六进制的相互转化。我们先从

各个进制转化为10进制,并了解各个进制表示数的方法,从最低位个

位向高位计算开始:

二进制(逢2进1)

在计算机中,电路只有关闭和开启状态,为了表示这种状态就用数

字0、1来表示;

例如计数3次可以用0010表示

用数字0、1表示,2进制换算方法:

2进制数的第1位的权值为2的0次方,第2位的权值为2的1次

方,第3位的权值为2的2次方……

所以,在第N(N从0开始)位上,如果是是数 X (X 大于等于

0,并且X小于等于 1,即:1)表示的大小为 (X-1) * 2的N次方。

图1

八进制 (逢8进1)

用数字0、1、2、3、4、5、6、7

8进制多位数字母需要换算,换算方法:

8进制数的第1位的权值为8的0次方,第2位的权值为8的1次

方,第3位的权值为8的2次方……

所以,在第N(N从0开始)位上,如果是是数 X (X 大于等于

0,并且X小于等于 7,)表示的大小为 (X -1)* 8的N次方。

图2

十六进制 (逢16进1)

用数字0、1、2、3、4、5、6、7、8、9、A(10)、B(11)、C(12)、

D(13)、E(14)、F(15)

16进制多位数字母需要换算,换算方法:

16进制数的第0位的权值为16的0次方,第1位的权值为16的

1次方,第2位的权值为16的2次方……

所以,在第N(N从0开始)位上,如果是是数 X (X 大于等于

0,并且X小于等于 15,即:F)表示的大小为 X * 16的N次方。

图3

10进制转化为其他进制

只需要将该数用除法的形式进行逆运算,就能得到各个进制之间的

关系:

如10(10进制)转为2进制的方法:

图4

所以二进制的最终表示为:1010

如果是转化为其他进制,如8进制的话,就以8为底数作除法;方

法同上


本文标签: 进制 换算 表示 需要 编程