其他分享
首页 > 其他分享> > 数字逻辑 第一章

数字逻辑 第一章

作者:互联网

1.1概述

什么是数字系统?是一个对数字信号进行加工、传递和储存的实体,由数字电路连接而成。

连续量为模拟量,表示模拟量为模拟信号;离散量为数字量,表示数字量的是数字信号

电压变化、温度变化 = 模拟量
学生成绩、工厂产品统计 = 数字量

数字电路的功能是通过逻辑运算和逻辑判断实现的。

数字电路特点:

集成电路分为SSI、MSI、LSI、VLSL

数字逻辑电路分为组合逻辑电路(与过去信号无关)和时序逻辑电路(有记忆功能,需要触发器触发)

研究方法:step by step

设计时应该尽量使电路简单,当最简方案不等于最佳方案,最佳的方案应该满足全面的性能指标和实际应用要求。

1.2数制与转换

二进制的运算法则

1+1=0
0-1=1

数制转换

二进制转十进制

按权展开

十进制转二进制

除二取余、乘二取整
从点扩散、零舍整入

二进制与八进制、十六进制转换

以小数为界
分别往高每X位取一组,不足用0补
写出每组对应的N进制数

带符号二进制的代码表示

符号(+ / -)+数值 = 真值
真值 可以转换为 各种编码

计算机中只有加法

源码

优点:简单易懂
缺点:加减不方便 不知道最高位是0和1(时钟转动问题)

反码

运算时,符号位和数值位一样参加运算。符号位有进位产生时,将进位加到最低位。

运算后还是反码,要把符号位换为真值符号(+ / -),把数值位进行逆过程

补码

运算时,符号位和数值位一样参与运算。若符号位有进位产生,则丢掉。

注意!运算后还是补码,要把符号位换为真值符号(+ / -),正数数值位不变,负数最低位减一再依次取反得到真值。

tips:小数转换时,不能随便把末尾的0去掉,会改变精度从而改变值

1.4几种常用的编码

十进制数的二进制编码(BCD码)

BCD码分为有权码和无权码两种

BCD码是对每一个十进制数进行一一转换,和进制转换有较大不同

8241码

一种有权码,十进制数的每一位与4位二进制数对应

2421码

有权码,其4位从高到低权位依次是2421。

2421码不具有单值性,例如4可以用1010(2*1+4*0+2*1+1*0)可也以用0100(2*0+4*1+2*0+1*0)表示,但是2421码有“0(0000)和9(1111)、1和8……、4(0100)和5(1011)”相反的性质,这种性质称为“对9的自补代码”,因此具有一定的唯一性。

余3码

8421码加上(0011)2形成的无权码,也是对9的自补代码

可进行和运算,有进位则结果加3;无进位则结果减3

可靠性编码

格雷码

任意两个相邻的数,其格雷码只有一个不同,避免电子元件变化速度不一致导致的错误

转换方法:首位不变,接下来每一位与前一位进行异或运算得到格雷码

异或:异为1
同或:同为1

奇偶校验码

代码由:信息位+检验位(1位)组成

计算方法:

字符编码

ASCII码

使用7位二进制码表示,第一位加一位奇偶验证码

标签:逻辑,真值,运算,符号,二进制,检验位,数值,第一章,数字
来源: https://www.cnblogs.com/minging/p/15359774.html