【 1. 概述 】
数字电路中所处理的各种信号是以数码形式给出。
数码:
使用离散(即不连续的)的0或1来进行信息的输入、处理、传输、存贮等处理。
数制:
- 表示数量的大小
- 采用进位计数制构成多位数码
- 多位数码中每一位的构成方法和从低位到高位的进位规则
码制:
- 表示不同事物或事物的不同状态
- 不同事物的代号为代码
- 编制代码的规则称为码制
【 2. 数制 】
1. 特点:
- 每一位的构成
- 从低位向高位的进位规则
2. 例:
十六进制、八进制、十进制、二进制均为进位计数制。
3. 进制的表示方法:
二进制:(10110011)2 或 10110011B
八进制:(352.264)8 或 352.264O
十进制:默认状态下均为10进制
十六进制:(4AC8)16 或 4AC8H
4. 不同进制数的对照表
【 3. 进制转换 】
1. 任意进制 → 十进制
按权展开
2. 十进制 → 二进制
- 试凑法
- 乘除法
3. 二进制 → 十六进制
将二进制对应的四位(不够则添0补足)转化为十进制,再将十进制转化为十六进制。
4. 十六进制 → 二进制
先将十六进制的每位转化为十进制,再将十进制转化为二进制。
5. 二进制 → 八进制
将二进制对应位置的三位(不够则添0补足)直接转化为八进制。
6. 八进制 → 二进制
将八进制的每位直接转为对应三位的二进制。
【 4.原码、反码、补码】
对于二进制数而言,最高位为符号位(正数为0,负数为1)
-
原码:相对应的二进制数
-
反码:
正数的反码为原码。
负数的反码为数值位取反(0变成1,1变成0)。 -
补码:
正数的补码为原码。
负数的补码为其反码+1。
例如:
(+89)原 =(+89)反 =(+89)补 = ( 01011001 ) 2
(-89)原= ( 11011001 )2
(-89)反= ( 10100110 )2
(-89)补= ( 10100111 )2 -
补码出现的原因: 将减法运算转化为加法运算
【 5.BCD码】
1. 编码分类
2. BCD码(Binary-Coded Decimal)
用每4位二进制数来表示1位十进制数中的0~9这10个数码,是一种二进制的数字编码形式,用二进制来编码的十进制代码。
PS:
BCD码不是二进制计数体制;BCD码的每4位二进制数表示一位十进制数
- 8421码:
用四位二进制编码来表示一位十进制编码
- 余3码:
即每4位8421码再加上二进制数0011
- 循环码:
对应的二进制码从最低位开始和高它一位进行异或运算。
- 余3循环码:
对应的余3码从最低位开始和高它一位进行异或运算。
- 几种常用的十进制代码:
3. BCD码转换
【 6.格雷码】
- 特点:
1.每一位的状态变化都按一定的顺序循环。
2.编码顺序依次变化,按表中顺序变化时,相邻代码只有一位改变状态。
- 应用:
- 卡诺图;
- 减少过渡噪声(转换的错误)即减少了错误发生的概率;
【 7. ASCII码 】
- ASCII ((American Standard Code for Information Interchange): 美国信息交换标准代码)
- ASCII是一组七位二进制代码,共128个。应用于计算机和通讯领域
如:‘ 0 ’的ASCII码为0110000