ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

数字逻辑 第一章

2021-10-01 18:02:17  阅读:295  来源: 互联网

标签:逻辑 真值 运算 符号 二进制 检验位 数值 第一章 数字


1.1概述

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

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

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

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

数字电路特点:

  • 电路是二值信号(内部工作特点)
  • 只有开和关、主要关系逻辑关系(逻辑特点)
  • 结构简单、功耗低,利于生产(结构特点)
  • 工作速度快、精度高、功能强(性能特点)

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

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

研究方法:step by step

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

1.2数制与转换

  • 基数:逢R进一,R就是基数
  • 位权:例如:10进制的个位位权是10的0次方,十位位权是10的1次方

二进制的运算法则

1+1=0
0-1=1

数制转换

二进制转十进制

按权展开

十进制转二进制

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

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

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

带符号二进制的代码表示

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

计算机中只有加法

源码

  • 符号位:0正 1负
  • 数值位:不变

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

反码

  • 符号位:0正 1负
  • 数值位:正数不变 负数是真值取反

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

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

补码

  • 符号位:0正 1负
  • 数值位:正数不变 负数是真值取反再加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位)组成

  • 奇校验:检验位取1或者0,使得全部(信息位+检验位)中1的个数为奇数
  • 偶校验:检验位取1或者0,使得全部(信息位+检验位)中1的个数为偶数

计算方法:

  • 基校验:E(A,B,C,D)=A⊕B⊕C⊕D
  • 偶校验:E(A,B,C,D)=A⊙B⊙C⊙D

字符编码

ASCII码

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

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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有