已运行 1 天
已运行 1 天
2026 年 3 月 23 日
自然界存在两类物理量:
数字信号是不连续的、离散的量,其值的大小无具体的物理意义。通常用 0 和 1 表示,如:
数字电路的特点:
0 或 1 两种状态。与模拟信号相比,数字信号具有以下优点:
21世纪是信息数字化的时代,数字信号将广泛应用于通讯、计算机、自动控制和航空航天等领域。
在数字设备中,存在两种不同类型的运算:
数字设备中采用二进制数,其中数、字母、符号都以特定二进制码表示。
进位计数制是指有序数字低位和相邻高位之间进位的关系。常用进制有十进制、二进制、八进制和十六进制等。
任意十进制数 (N) 可表示为:
N_{10} = (a_{n-1}a_{n-2}\ldots a_1a_0.a_{-1}a_{-2}\ldots a_{-m})_{10}按位权展开:
N_{10} = \sum_{i=-m}^{n-1} a_i \times 10^i, \quad 0 \le a_i \le 9[ N_2 = b_{n-1}b_{n-2}\ldots b_1b_0.b_{-1}b_{-2}\ldots b_{-m}2 = \sum{i=-m}^{n-1} b_i \times 2^i ]
[ N_R = C_{n-1}C_{n-2}\ldots C_1C_0.C_{-1}C_{-2}\ldots C_{-m}R = \sum{i=-m}^{n-1} C_i \times R^i, \quad 0 \le C_i \le R-1 ]
常用进制:
| 十进制 | 二进制 | 三进制 | 四进制 | 八进制 | 十六进制 |
|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 | 1 | 1 |
| 2 | 10 | 2 | 2 | 2 | 2 |
| 3 | 11 | 10 | 3 | 3 | 3 |
| 4 | 100 | 11 | 10 | 4 | 4 |
| 5 | 101 | 12 | 11 | 5 | 5 |
| 6 | 110 | 20 | 12 | 6 | 6 |
| 7 | 111 | 21 | 13 | 7 | 7 |
| 8 | 1000 | 22 | 20 | 10 | 8 |
| 9 | 1001 | 100 | 21 | 11 | 9 |
| 10 | 1010 | 101 | 22 | 12 | A |
| 11 | 1011 | 102 | 23 | 13 | B |
| 12 | 1100 | 110 | 30 | 14 | C |
| 13 | 1101 | 111 | 31 | 15 | D |
| 14 | 1110 | 112 | 32 | 16 | E |
| 15 | 1111 | 120 | 33 | 17 | F |
| 16 | 10000 | 121 | 100 | 20 | 10 |
采用多项式替代法:按位权展开,按十进制运算规则求和。
例1:二进制 → 十进制 [ (11010.11)2 = 1\times2^4 + 1\times2^3 + 0\times2^2 + 1\times2^1 + 0\times2^0 + 1\times2^{-1} + 1\times2^{-2} = (26.75){10} ]
例2:八进制 → 十进制 [ (137.504)8 = 1\times8^2 + 3\times8^1 + 7\times8^0 + 5\times8^{-1} + 0\times8^{-2} + 4\times8^{-3} = (95.6328125){10} ]
例3:十六进制 → 十进制 [ (12AF.B4){16} = 1\times16^3 + 2\times16^2 + 10\times16^1 + 15\times16^0 + 11\times16^{-1} + 4\times16^{-2} = (4783.703125){10} ]
整数部分和小数部分分别转换。
例4:(73.475)₁₀ = (?)₂ (练习)
整数部分:73 ÷ 2 = 36 余 1,36 ÷ 2 = 18 余 0,18 ÷ 2 = 9 余 0,9 ÷ 2 = 4 余 1,4 ÷ 2 = 2 余 0,2 ÷ 2 = 1 余 0,1 ÷ 2 = 0 余 1 → (1001001)₂
小数部分:0.475 × 2 = 0.95 → 0,0.95 × 2 = 1.9 → 1,0.9 × 2 = 1.8 → 1,0.8 × 2 = 1.6 → 1,0.6 × 2 = 1.2 → 1,… 可近似为 (0.01111)₂
结果约 (1001001.01111)₂
利用十进制作为桥梁:( (N){\alpha} \to (N){10} \to (N)_{\beta} )
结果:(1023.231)₄ = (75.703125)₁₀ = (300.32)₅例1:(65.307)₈ = (?)₂ (65.307)_8 = (110,101,.;011,000,111)_2
例2:(A2D.E)₁₆ = (?)₂ (A2D.E)_{16} = (1010,0010,1101,.;1110)_2
例3:(BF.28A)₁₆ = (?)₈ 先转二进制,再转八进制: (BF.28A)_{16} = (1011,1111,.;0010,1000,1010)_2 = (010,111,111,.;001,010,001,010)_2 = (277.1212)_8
编码:指定二进制组合代表一个确定的信息。
代码:具有确定信息的符号。
BCD码具有十进制数的特点、二进制数的形式,是“人-机对话”的中间表示。
每位十进制数用4位二进制数表示,且每一位有固定权值。
(1)8421BCD码
| 十进制 | 8421BCD |
|---|---|
| 0 | 0000 |
| 1 | 0001 |
| 2 | 0010 |
| 3 | 0011 |
| 4 | 0100 |
| 5 | 0101 |
| 6 | 0110 |
| 7 | 0111 |
| 8 | 1000 |
| 9 | 1001 |
例:(37.86)₁₀ = (0011 0111.1000 0110)₈₄₂₁BCD
例:(0110 0010 1000.1001 0101)₈₄₂₁BCD = (628.95)₁₀
(2)5421BCD码
| 十进制 | 5421BCD |
|---|---|
| 0 | 0000 |
| 1 | 0001 |
| 2 | 0010 |
| 3 | 0011 |
| 4 | 0100 |
| 5 | 1000 |
| 6 | 1001 |
| 7 | 1010 |
| 8 | 1011 |
| 9 | 1100 |
例:(645.89)₁₀ = (1001 0100 1000.1011 1100)₅₄₂₁BCD
(3)2421BCD码
| 十进制 | 2421BCD |
|---|---|
| 0 | 0000 |
| 1 | 0001 |
| 2 | 0010 |
| 3 | 0011 |
| 4 | 0100 |
| 5 | 1011 |
| 6 | 1100 |
| 7 | 1101 |
| 8 | 1110 |
| 9 | 1111 |
没有确定的位权值,不能按位权展开。
(1)余3码
| 十进制 | 余3码 |
|---|---|
| 0 | 0011 |
| 1 | 0100 |
| 2 | 0101 |
| 3 | 0110 |
| 4 | 0111 |
| 5 | 1000 |
| 6 | 1001 |
| 7 | 1010 |
| 8 | 1011 |
| 9 | 1100 |
(2)余3循环码
| 十进制 | 余3循环码 |
|---|---|
| 0 | 0010 |
| 1 | 0110 |
| 2 | 0111 |
| 3 | 0101 |
| 4 | 0100 |
| 5 | 1100 |
| 6 | 1101 |
| 7 | 1111 |
| 8 | 1110 |
| 9 | 1010 |
在数字电路中,1位二进制数码可以用0和1表示两种对立逻辑状态,称为二值逻辑。
例:1001 + 0101 = 1110;1001 - 0101 = 0100(采用补码运算)。
例:计算 (1001)₂ - (0101)₂ [ (+1001){\text{补}} = 01001, \quad (-0101){\text{补}} = 11011 ] 相加: 01001 + 11011 = 100100 \quad \text{舍去进位,得 } 00100 = (0100)_2 结果为 (0100)₂,即 (4)₁₀。减法运算变为加法,简化了电路结构。


