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

    文章

    494

    浏览量

    42569
  • 逻辑运算指令

    关注

    0

    文章

    5

    浏览量

    6076
收藏 人收藏

    评论

    相关推荐

    逻辑异或在数字电路的作用

    XOR Gate)是数字电路的一种基本逻辑电路,它执行的是二进制变量的异或运算。异或运算的特
    的头像 发表于 11-19 09:44 106次阅读

    逻辑电路芯片-组合逻辑电路芯片-时序逻辑电路芯片

    逻辑电路芯片,简而言之,是执行逻辑运算的电子元件集合体,这些逻辑运算包括与(AND)、或(OR)、非(NOT)、与非(NAND)、或非(NOR)等基本操作。这些芯片通过集成大量的晶体管、电阻、电容等
    发表于 09-30 10:47

    时序逻辑电路的基本概念、组成、分类及设计方法

    时序逻辑电路数字电路的一种重要类型,它不仅在计算机、通信、控制等领域有着广泛的应用,而且对于理解和设计现代电子系统具有重要意义。 1. 时序逻辑电路的基本概念 时序
    的头像 发表于 08-28 11:45 740次阅读

    时序逻辑电路的功能表示方法有哪些

    时序逻辑电路数字电路的一种重要类型,其特点是电路的输出不仅取决于当前的输入,还取决于电路的状态。时序
    的头像 发表于 08-28 11:41 438次阅读

    组合逻辑电路的结构特点是什么?

    组合逻辑电路是一种基本的数字电路,它由逻辑门组成,用于实现各种逻辑功能。组合逻辑电路的结构特点主要包括以下几个方面: 无记忆功能 :组合
    的头像 发表于 08-11 11:14 756次阅读

    逻辑电路与时序逻辑电路的区别

    数字电子学逻辑电路和时序逻辑电路是两种基本的电路类型。它们在处理数字信号和实现
    的头像 发表于 07-30 15:00 610次阅读

    组合逻辑电路逻辑功能的测试方法

    一、引言 组合逻辑电路数字电路的重要组成部分,它仅由逻辑电路(如与门、或门、非门等)和输入/输出端组成,不包含任何存储元件。组合
    的头像 发表于 07-30 14:38 881次阅读

    PLC逻辑运算方式有哪些

    PLC(可编程逻辑控制器)逻辑运算方式主要包括以下几种,这些逻辑运算在PLC编程扮演着至关重要的角色,用于实现各种复杂的控制
    的头像 发表于 07-24 16:55 536次阅读

    逻辑电路有哪些应用领域呢?

    数字世界逻辑电路是实现数据处理、传输和控制的核心组件。它们通过逻辑门和触发器等元件,实现了各种复杂数字电路的设计。本文将为您介绍
    的头像 发表于 05-24 15:54 1265次阅读

    时序逻辑电路的分类及各种电路特点是什么?

    时序逻辑电路数字电路的一种,它不仅具有组合逻辑电路的即时输出特性,还拥有记忆功能,能够根据输入信号和当前状态产生输出。
    的头像 发表于 05-23 15:19 2029次阅读

    什么是组合逻辑电路和时序逻辑电路?它们之间的区别是什么

    什么是组合逻辑电路和时序逻辑电路?时序逻辑电路和组合逻辑电路的区别是什么  组合逻辑电路和时序逻辑电路
    的头像 发表于 03-26 16:12 3104次阅读

    常用的组合逻辑电路

    组合逻辑电路和时序逻辑电路数字电路两种重要的逻辑电路类型,它们主要区别在于其输出信号的依赖关系和对时间的敏感性。
    的头像 发表于 02-04 16:00 4089次阅读

    数字电路逻辑门的电路符号图

    把基本逻辑运算的电子电路称之为逻辑电路。在数字电路关系应用
    的头像 发表于 02-04 14:58 2726次阅读
    <b class='flag-5'>数字电路</b><b class='flag-5'>中</b><b class='flag-5'>逻辑</b>门的<b class='flag-5'>电路</b>符号图

    异或门的逻辑符号和逻辑电路组成

    异或门(XOR gate)是数字逻辑电路中常用的一种逻辑门。它的作用是对两个输入信号进行逻辑运算,输出一个结果。
    的头像 发表于 02-04 14:18 9731次阅读
    异或门的<b class='flag-5'>逻辑</b>符号和<b class='flag-5'>逻辑电路</b>组成

    数字电路逻辑电路分类

    数字电路逻辑电路分类 数字电路是计算机系统的重要组成部分,它们由
    的头像 发表于 02-04 09:14 3417次阅读