1.2 数制及其转换

十进制:逢十进一 当用若干个数字符号并在一起表示一个数时,处在不同位置的数字符号,其值的含义不同

R 进制:广义地说,一种进位计数制包含着基数位权两个基本的因素

  • 基(数):计数制用到的数字符号个数。在基数为R的计数制中,包含 0, 1, 2,…, R-1 共 R 个数字符号。例如二进制中包含 0 和 1 两个数字符号,二进制的基为 2;八进制中包含 0-7 八个数字符号,八进制的基为 8。
  • (位)权:在一种计数制中表明不同数位上数值大小的一个固定常数。例如对于二进制数 $(1001)_2$ 来说,从左到右的每一位的权分别对应十进制的 $2^3=8, 2^2=4, 2^1=2, 2^0=1。$

R 进制表示法:

  • 并列表示法:

$$ (N)_R = (K_{n-1}K_{n-2}\cdots K_1K_0.K_{-1}K_{-2}\cdots K_{-m})_R $$

  • 多项式表示法:

$$ \begin{align*} (N)_R &= K_{n-1}\times R^{n-1}+K_{n-2}\times R^{n-2}+\cdots+K_1\times R^1+K_0\times R^0 \\ &+K_{-1}\times R^{-1}+K_{-2}\times R^{-2}+\cdots+K_{-m}\times R^{-m} \\ &=\sum^{n-1}_{i=-m}K_iR^i \end{align*} $$

教材 P5


二进制的优点:运算简单、物理实现容易、存储和传送方便、可靠。


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

如下表

二进制 十六进制
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
1010 A
1011 B
1100 C
1101 D
1110 E
1111 F
二进制 八进制
000 0
001 1
010 2
011 3
100 4
101 5
110 6
111 7

根据上面两个表格,可以轻松将一位十六进制数转化为四位二进制数,将一位八进制数转化为三位二进制数,反之亦然。

例如 $(\mathrm{D}1)_{16}=(11010001)_2$,$(10.1101)_2=(010.110100)_2=(2.64)_8$

相关系列文章