进制
-
常见的进制以及其取值范围
二进制 -----> 0 ~ 1
八进制 -----> 0 ~ 7
十进制 -----> 0 ~ 9
十六进制 -----> 0 ~ 9、a(10) ~ f(15)
-
除了十进制以外,所有的进制都需要用符号来修饰
进制名称 进制符号 例子 二进制 0b(B) 0b01 八进制 0 067 十进制 无 13 十六进制 0x(X) 0xa3 -
其他进制转换为十进制
转换的规则:基数 * 系数的权次幂
基数
:数据的第一位系数
:进制数权次幂
:即系数的多少次方,从 0 开始逐一递增,从后往前。 -
结合一个例子,就好理解什么是基数、系数、权次幂了。
A. 如一个二进制:
0b01
( “0b” 是进制的符号,即表示二进制,没有实际意义 )(1)
基数
:0 1(当中只有两个数,1 为后,0 为前)(2)
系数
:几进制就是为几,当前这里是二进制,即系数为 2(3) 那么转换的结果:
1 * 2^0
+0 * 2^1
= 1 + 0 = 1B. 如一个八进制
067
( 这里也是一样的,“0” 是八进制的符号,没有实际意义 )(1)
基数
:6 7(这里也是两个数,6 和 7。如果数为07283
,那么系数就是 7 2 8 3,这个很好理解)(2)
系数
:8 ( 这个也是一样的,这里是八进制,所以系数就是 8 了 )(3) 那么转换的结果:
7 * 8^0
+6 * 8^1
= 7 + 48 = 55(4) 如果数为
07283
,则:3 * 8^0
+8 * 8^1
+2 * 8^2
+7 * 8^3
(权次幂:从 0 开始依次递增 1 ) -
进制的转换就是这么简单,是按照一定的规律去转换的,其他的进制也是一样的,这里就不一一列出来了。只要掌握了转换的规律,进制转换还是很简单的。