写在前面
本系列文章用于哈工大(威海)数字电路复习,基于石代锋老师2020年为软件专业同学所讲述的数字逻辑设计的ppt和录课,本系列文章已完结,目录链接:【数字逻辑设计】复习大纲。
1.1 基本概念
模拟信号和数字信号
模拟信号连续,数字信号离散
模拟电路和数字电路
工作在数学/模拟信号下的电路
逻辑0和1
- 定义:电平电流的水平。低电平 0 − 0.8 V 0 - 0.8V 0−0.8V,高电平 2.4 − 5 V 2.4- 5V 2.4−5V
- 正逻辑和负逻辑:低电平为0为正,否则为负
1.2 数制和码制
数制
- R进制:有 0 R − 1 0~R-1 0 R−1 个数字,逢R进一。小数点从0次方开始计算。
- 十进制转换:
- 整数部分,除R倒取余
- 小数部分,乘R正取整
- 二/四/八/十六进制转换:
- 整数部分,exp位一组,不够左补0
- 小数部分,exp位一组,不够右补0
反之一位扩成n位即可:
码制
-
概念:编制代码(唯一标识)的原则。
-
几种常见二进制编码:
- 二-十编码(拿二进制给十进制编码):
2
n
≥
10
2^n \geq 10
2n≥10
其中无权码有两个:余3码为8421码加3后的二进制。余3循环码满足相邻性和循环性,即相邻仅1位不同(包括首和尾),为防止多位变化的不同步问题。
- 格雷码:一种典型的循环码,其编码规则为 改变首位,对称编码。
- 二-十编码(拿二进制给十进制编码):
2
n
≥
10
2^n \geq 10
2n≥10
-
ASCII码:键盘上使用的编码,7位二进制表示128个字符。
1.3 带符号数的代码表示
规定
- 机器数:正 0负1
- 小数点不表示,(定点数)默认在最前/最后方,写的时候整数用逗号,小数用点表示
原码,反码,补码
- 原码=符号位+真值
- 反码:正数不变,负数为符号位+真值各位取反
- 补码:正数不变,负数为符号位+(真值各位取反+1)