0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

数字电路中逻辑运算和逻辑电路知识分享

电子设计 来源:互联网 作者:佚名 2017-11-15 14:54 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

不管是数字电路,还是C语言,我们都会经常遇到逻辑运算和逻辑电路,在这里我介绍一下,大家先简单了解一下,知道有这么回事,回头遇到了,再详细研究。

首先,在“逻辑”这个概念范畴内,存在真和假这两个逻辑值,而将其对应到数字电路或C语言中,就变成了“非0值”和“0值”这两个值,即逻辑上的“假”就是数字电路或C语言中的“0”这个值,而逻辑“真”就是其它一切“非0值”。

然后,我们来具体分析一下几个主要的逻辑运算符。我们假定有2个字节变量:A和B,二者进行某种逻辑运算后的结果为F。

以下逻辑运算符都是按照变量整体值进行运算的,通常就叫做逻辑运算符:

&&:逻辑与,F=A&&B,当A、B的值都为真(即非0值,下同)时,其运算结果F为真(具体数值为1,下同);当A、B值任意一个为假(即0,下同)时,结果F为假(具体数值为0,下同)。

||:逻辑或,F=A||B,当A、B值任意一个为真时,其运算结果F为真;当A、B值都为假时,结果F为假。

!:逻辑非,F=!A,当A值为假时,其运算结果F为真;当A值为真时,结果F为假。

以下逻辑运算符都是按照变量内的每一个位来进行运算的,通常就叫做位运算符:

&:按位与,F=A&B,将A、B两个字节中的每一位都进行与运算,再将得到的每一位结果组合为总结果F,例如A=0b11001100,B=0b11110000,则结果F就等于0b11000000。

|:按位或,F=A|B,将A、B两个字节中的每一位都进行或运算,再将得到的每一位结果组合为总结果F,例如A=0b11001100,B=0b11110000,则结果F就等于0b11111100。

~:按位取反,F=~A,将A字节内的每一位进行非运算(就是取反),再将得到的每一位结果组合为总结果F,例如,A=0b11001100,则结果F就等于0b00110011;这个运算符我们在前面的流水灯实验里已经用过了,现在再回头看一眼,是不是清楚多了。

^:按位异或,异或的意思是,如果运算双方的值不同(即相异)则结果为真,双方值相同则结果为假。在C语言里没有按变量整体值进行的异或运算,所以我们仅以按位异或为例,F=A^B,A=0b11001100,B=0b11110000,则结果F就等于0b00111100。

我们今后要看资料或芯片手册的时候,会经常遇到一些电路符号,表1就是数字电路中的常用符号,知道这些符号有利于我们理解器件的逻辑结构,尤其重点认识以下表中的“国外流行图形符号”。在这里我们先简单看一下,后边遇到了知道到这里查阅就可以了。

20150318044540665.jpg

表1数字逻辑门电路

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 逻辑电路
    +关注

    关注

    13

    文章

    503

    浏览量

    43836
  • 逻辑运算指令

    关注

    0

    文章

    5

    浏览量

    6251
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    长晶科技逻辑芯片产品矩阵介绍

    逻辑IC是用于实现基本逻辑运算和复合逻辑运算的集成电路, 广泛应用于各种电子设备和系统,成为现代电子设备智能化、高效化的关键所在。
    的头像 发表于 11-04 17:47 1056次阅读
    长晶科技<b class='flag-5'>逻辑</b>芯片产品矩阵介绍

    CMOS的逻辑门如何应用在电路

    CMOS的逻辑门如何应用在电路 前言 在如今的电子电路,CMOS逻辑门有着接近零静态功耗和超
    的头像 发表于 06-19 16:07 1362次阅读
    CMOS的<b class='flag-5'>逻辑</b>门如何应用在<b class='flag-5'>电路</b><b class='flag-5'>中</b>

    实用电子电路设计(全6本)——数字逻辑电路的ASIC设计

    由于资料内存过大,分开上传,有需要的朋友可以去主页搜索下载哦~ 本文以实现高速高可靠性的数字系统设计为目标,以完全同步式电路为基础,从技术实现的角度介绍ASIC逻辑电路设计技术。内容包括:
    发表于 05-15 15:22

    数字电路—22、时序逻辑电路

    时序电路逻辑功能可用逻辑表达式、状态表、卡诺图、状态图、时序图和逻辑图6种方式表示,这些表示方法在本质上是相同的,可以互相转换
    发表于 03-26 15:03

    数字电路—14、加法器

    能对两个1位二进制数进行相加而求得和及进位的逻辑电路称为半加器。 能对两个1位二进制数进行相加并考虑低位来的位,即相当于3个1位二进制数相加,求得和及进位的逻辑电路称为全加器。
    发表于 03-26 11:15

    数字电路—5、逻辑运算

    发表于 03-25 10:17

    CMOS逻辑IC是如何构成的

    电子设备正常运转离不开“逻辑”的精密驱动。例如,当我们在手机上滑动屏幕时,背后就有无数个CMOS逻辑电路在默默工作,它们通过复杂的逻辑运算,将我们的触摸信号转化为手机能够理解的指令,从而实现各种功能。
    的头像 发表于 03-10 10:33 937次阅读
    CMOS<b class='flag-5'>逻辑</b>IC是如何构成的

    发烧友必看:揭秘逻辑LC电路的神秘作用

    时源芯微 专业EMC解决方案提供商 为EMC创造可能 在电子技术的浩瀚星空中,逻辑电路无疑是那颗璀璨夺目的星辰,引领着数字世界的每一次革新与进步。而在逻辑电路的大家庭,LC
    的头像 发表于 02-19 15:19 1130次阅读

    数字电路设计:前端与后端的差异解析

    。   第一步:数字电路设计流程概览 在数字电路设计,通常会从功能需求入手,先用较高层次的“抽象模型”来描述设计目标,验证其逻辑和功能的正确性,接着将这些抽象的描述转化为真实可制造的
    的头像 发表于 02-12 10:09 1335次阅读

    面向高频逻辑运算的锂离子电容二极管

    离子电子耦合逻辑运算被认为是实现深度类脑计算的可行途径之一,然而高频离子电子耦合器件的缺失大大限制了这一领域的快速发展。
    的头像 发表于 01-20 14:43 861次阅读
    面向高频<b class='flag-5'>逻辑运算</b>的锂离子电容二极管

    TTL电平在数字电路的作用

    数字电子学,TTL电平是一种广泛使用的逻辑电平标准,它为数字电路的设计和实现提供了一种标准化的电压级别。TTL电平的定义和应用对于理解数字电路
    的头像 发表于 01-16 09:56 3192次阅读

    复合的逻辑运算

    符合逻辑运算
    的头像 发表于 01-16 09:10 557次阅读
    复合的<b class='flag-5'>逻辑运算</b>

    卡诺图在数字电路的应用

    卡诺图(Karnaugh map,简称K-map)在数字电路具有广泛的应用,它主要用于布尔代数表达式的简化和最小化,从而优化数字电路的设计。以下是卡诺图在数字电路
    的头像 发表于 01-14 17:08 2331次阅读

    BJT在数字电路的应用

    数字电路设计,BJT因其独特的电气特性和成本效益而被广泛使用。BJT可以作为开关使用,控制电流的流动,从而实现逻辑功能。 1. BJT作为开关 在数字电路
    的头像 发表于 12-31 16:34 1596次阅读

    如何使用 Verilog 进行数字电路设计

    首先,你需要清楚地了解你的数字电路需要实现什么功能。这可能包括输入输出的数量、数据宽度、时钟频率、时序要求等。明确的需求是设计成功的关键。 2. 设计逻辑电路 在明确了需求之后,你需要设计逻辑电路。这可以通过手绘
    的头像 发表于 12-17 09:47 1756次阅读