【四旋翼飞行器】76小时吃透四轴算法!史上最强软硬结合实战项目,👉戳此立抢👈

单片机的逻辑运算符和位运算符是什么?数字电路中的常用符号

玩转单片机 2018-10-03 08:50 次阅读
首先,在“逻辑”这个概念范畴内,存在真和假这两个逻辑值,而将其对应到数字电路或 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。
我们今后要看资料或芯片手册的时候,会经常遇到一些电路符号,图 5-1 所示就是数字电路中的常用符号,知道这些符号有利于我们理解器件的逻辑结构,尤其重点认识图 5-1 中的国外流行图形符号。在这里我们先简单看一下,如果日后遇到了可以到这里来查阅。
原文标题:单片机逻辑电路与逻辑运算 文章出处:【微信号:mcu168,微信公众号:玩转单片机】欢迎添加关注!文章转载请注明出处。
收藏 人收藏
分享:

评论

相关推荐

嵌入式系统C语言编程实战教程合集

本文档的主要内容详细介绍的是嵌入式系统C语言编程实战教程合集
的头像 嵌入式ARM 发表于 02-19 10:34 631次 阅读
嵌入式系统C语言编程实战教程合集

请问怎样才能让位于不同局域网的两个单片机系统进行通讯?

俩单片机系统都有网口,如果同一局域网通讯的话肯定是可以的,但是如果在不同的局域网,如何通讯呢? ...
发表于 01-24 09:23 47次 阅读
请问怎样才能让位于不同局域网的两个单片机系统进行通讯?

GPRS模块与虚拟主机传输数据IP地址是什么类型的

我想用用单片机测量温湿度,然后通过GPRS模块发送到电脑上来。但是我网络用的是学校的内网,不能直接通过IP地址与GPRS...
发表于 01-24 06:35 3次 阅读
GPRS模块与虚拟主机传输数据IP地址是什么类型的

请问有人写过51系列单片机LORA驱动程序吗

有没有大佬写过51系列单片机驱动发烧友LORA模块的程序呀?参考学习一下。...
发表于 01-24 06:35 17次 阅读
请问有人写过51系列单片机LORA驱动程序吗

用msp430控制1003播放声音断断续续

我是刚接触单片机的菜鸟,课程设计做一个用msp430控制1003播放sd卡文件的内容。当我1003正弦测试通过后,现在单片机内部存储了大...
发表于 01-24 02:02 31次 阅读
用msp430控制1003播放声音断断续续

C++程序设计精简版谭浩强PDF版免费下载

计算机诞生初期,人们要使用计算机必须用机器语言或汇编语言编写程序。世界上第一种计算机高级语言诞生于1....
发表于 01-23 16:41 19次 阅读
C++程序设计精简版谭浩强PDF版免费下载

单片机原理与应用的九个实验资料说明

本文档的主要内容详细介绍的是单片机原理与应用的九个实验资料说明主要内容包括了:实验1:基于keil的....
发表于 01-23 16:00 23次 阅读
单片机原理与应用的九个实验资料说明

单片机C程序的编译和执行过程总结资料说明

1、 编写C代码:1) 预编译代码2) 定义及声明变量3) 定义及声明函数4) 编写程序代码(主函数....
发表于 01-23 16:00 27次 阅读
单片机C程序的编译和执行过程总结资料说明

EDA技术的主要特点和功能以及对数字电路的设计

EDA(电子线路设计座自动化)是以计算机为工作平台、以硬件描述语言(VHDL)为设计语言、以可编程器....
发表于 01-23 14:51 45次 阅读
EDA技术的主要特点和功能以及对数字电路的设计

如何编写C语言程序判断一个字符是否是字母或数字

怎样判断一个字符是否是一个字母? 字母表中的所有字母(包括计算机键盘上的所有键)都被赋予了一个值,....
发表于 01-23 14:50 12次 阅读
如何编写C语言程序判断一个字符是否是字母或数字

如何才能学好单片机教你如何学好单片机经验分享

我也是从新手过来,所以也比较清楚新手们的困惑。所以我也结合自首来谈谈如何学好单片机或者是电子设计这个....
发表于 01-23 14:26 28次 阅读
如何才能学好单片机教你如何学好单片机经验分享

如何使用单片机及DS18B20制作温度报警器的资料说明

温度是与人们生活息息相关的环境参数,许多情况下都需要进行温度测量及报警,温度测量报警系统在现代日常生....
发表于 01-23 14:26 12次 阅读
如何使用单片机及DS18B20制作温度报警器的资料说明

如何使用STC8989C58进行热敏打印机驱动系统的设计

基于STC89C58 单片机设计了一个通用热敏打印机驱动系统。给出了LTPA245 热敏打印机的工作....
发表于 01-23 14:22 15次 阅读
如何使用STC8989C58进行热敏打印机驱动系统的设计

一组 UART_CTS,UART_RTS,这有什么区别?

芯片管脚有两组UART,一组UART_TX,UART_RX。一组 UART_CTS,UART_RTS,这有什么区别?都是作为I/O...
发表于 01-23 11:23 124次 阅读
一组 UART_CTS,UART_RTS,这有什么区别?

C语言教程之Makefile基础的详细资料说明

本文档的主要内容详细介绍的是C语言教程之Makefile基础的详细资料说明。
发表于 01-23 11:05 7次 阅读
C语言教程之Makefile基础的详细资料说明

单片机程序执行过程中复位后无反应

写的程序是串口接收和判断的程序(如附件),在执行第一次接收的反应程序过程中,按复位键,再次发送数据,无反应,是什么情况?...
发表于 01-23 06:35 101次 阅读
单片机程序执行过程中复位后无反应

请问单片机输出脉冲电平的峰值由什么决定?

最近要做个多路的有时序的1mv小信号脉冲信号发生器,要求精度2%,下面有些疑惑望论坛大大解答~~ 1、单片机输出脉冲电平的峰值由...
发表于 01-23 06:35 106次 阅读
请问单片机输出脉冲电平的峰值由什么决定?

7805稳压后供给单片机的电压值是4.44V

小弟买了一个5v充电器(额定输出电压),实际值是5.44V,经过7805稳压后,发现供给单片机的电压值是4.44V,为什么会出现这种情...
发表于 01-23 03:53 142次 阅读
7805稳压后供给单片机的电压值是4.44V

请问wifi模块和单片机怎么连接

我想请教下各位,我这两块板子的都是发烧友的,想问问怎么了连线才可以将两块板子建立连接,一个是miniSTM32,一块是 wifi模...
发表于 01-23 02:50 28次 阅读
请问wifi模块和单片机怎么连接

请问单片机控制GPRS模块能实现怎样的功能?

单片机控制GPRS模块能实现怎样的功能啊?看个微博之类的有困难么?...
发表于 01-22 23:39 9次 阅读
请问单片机控制GPRS模块能实现怎样的功能?

单片机16F690的PWM脉宽调制演示实例程序说明

本文档的主要内容详细介绍的是单片机PIC16F690的PWM脉宽调制演示实例程序说明。
发表于 01-22 16:59 49次 阅读
单片机16F690的PWM脉宽调制演示实例程序说明

C语言教程之C基础变量的技术总结

本文档的主要内容详细介绍的是C语言教程之C基础变量的技术总结。
发表于 01-22 16:18 17次 阅读
C语言教程之C基础变量的技术总结

探析上拉电阻和下拉电阻的用处和区别

因为单片机的输出端都是开漏输出的,就像三极管的集电极一样,如果没有上拉电阻它输出不了高电平。而下拉电....
的头像 玩转单片机 发表于 01-22 16:06 131次 阅读
探析上拉电阻和下拉电阻的用处和区别

ICCAVR编译软件应用程序免费下载

 一种符合ANSI标准的 c语言来开发MCU(单片机)程序的一个工具ICCAVR是一种符合ANSI标....
发表于 01-22 13:41 17次 阅读
ICCAVR编译软件应用程序免费下载

STM32单片机嵌入式系统UCOSII系统移植示例和库函数的资料说明

本文档的主要内容详细介绍的是用于单片机嵌入式系统UCOSII系统移植示例,内含UCOSII库函数。
发表于 01-22 08:00 25次 阅读
STM32单片机嵌入式系统UCOSII系统移植示例和库函数的资料说明

解析单片机外围电路设计中十大常见问题

软件除抖是检测出键闭合后执行一个延时程序,产生5ms~10ms的延时,让前沿抖动消失后再一次检测键的....
的头像 单片机精讲吴鉴鹰 发表于 01-21 17:17 286次 阅读
解析单片机外围电路设计中十大常见问题

8位数码管电子时钟仿真图及程序源代码

利用8位数码管显示时间,原理与4位数码管显示的基本一样。
的头像 畅学单片机 发表于 01-21 16:24 202次 阅读
8位数码管电子时钟仿真图及程序源代码

单片机p0口的工作原理解析

当D端和CP/CLK端同时有信号输入后突然撤掉CP/CLK信号时,D的值将会被保存到(“锁”)在器件....
发表于 01-21 15:52 118次 阅读
单片机p0口的工作原理解析

国产MCU厂商正在崛起打破国外垄断占领自己的一席之地

随着物联网和新能源汽车的高速发展,未来MCU的市场需求将有爆炸性的增长,前景看好。在竞争激烈的全球市....
发表于 01-21 15:45 141次 阅读
国产MCU厂商正在崛起打破国外垄断占领自己的一席之地

探析单片机中PWM的原理与控制程序

PWM 在单片机中的应用是非常广泛的,它的基本原理很简单,但往往应用于不同场合上意义也不完全一样,这....
的头像 玩转单片机 发表于 01-21 13:52 225次 阅读
探析单片机中PWM的原理与控制程序

STM系列单片机学习程序资料合集免费下载

本文档的主要内容详细介绍的是STM系列单片机学习程序资料合集免费下载。
发表于 01-21 08:00 42次 阅读
STM系列单片机学习程序资料合集免费下载

C语言课程设计案例精编第三版电子书免费下载

本书是《C语言课程设计案例精编》的第3版,在保持了前两版风格的基础上,根据读者的反馈,对部分内容进行....
发表于 01-21 08:00 22次 阅读
C语言课程设计案例精编第三版电子书免费下载

深入体验C语言项目开发PDF中文版免费下载

c语言是当今使用最为频繁的编程语言之一,一直在开发领域占据重要的地位。本书通过10个综合实例的实现过....
发表于 01-21 08:00 22次 阅读
深入体验C语言项目开发PDF中文版免费下载

C程序设计语言 第二版中文PDF版免费下载

本书是由 C语言的设计者 Brian W. Kernighan 和 Dennis M. Ritchi....
发表于 01-21 08:00 19次 阅读
C程序设计语言 第二版中文PDF版免费下载

使用51单片机设计的数字频率计源码和原理图资料免费下载

采用AT89C52单片机智能控制,结合外围电子电路,设计的频率计性能稳定。在软件设计上采用了单片机的....
发表于 01-21 08:00 25次 阅读
使用51单片机设计的数字频率计源码和原理图资料免费下载

C8051F85X和C8051F86X系列单片机说明书免费下载

统一开发平台(UDP)为硅实验室微控制器、短程无线设备和软件工具(包括硅实验室集成开发环境(IDE)....
发表于 01-21 08:00 32次 阅读
C8051F85X和C8051F86X系列单片机说明书免费下载

如何去做嵌入式_还需要具备这6点知识

我们知道要入门嵌入式,进行嵌入式的学习,尤其是未来想要从事嵌入式硬件相关的工作,但是做嵌入式并不是只....
的头像 刘某 发表于 01-19 15:57 499次 阅读
如何去做嵌入式_还需要具备这6点知识

使用嵌入式AVR单片机进行核子秤配料自动控制系统的设计

重点讨论了基于一种新型单片机一AVR高速嵌人式单片机交流变频调速在核子秤配料自动控制系统中的应用,并....
发表于 01-18 17:01 58次 阅读
使用嵌入式AVR单片机进行核子秤配料自动控制系统的设计

单片机与DA转换接口电路应用实例数控直流稳压电源的说明

D/A转换是将数字量转换为模拟量的过程,在计算机实时控制系统中这-技术应用得十分广泛,掌握这方面的技....
发表于 01-18 16:25 83次 阅读
单片机与DA转换接口电路应用实例数控直流稳压电源的说明

C语言入门基础教程之函数的详细资料说明

本文档的主要内容详细介绍的是C语言入门基础教程之函数的详细资料说明。 一、什么是函数 1、C程序....
发表于 01-18 14:25 40次 阅读
C语言入门基础教程之函数的详细资料说明

应用C8051F单片机总结出来的九个经验要点说明

1. C8051F单片机速度快,时钟频率可达到25,50甚至100Mhz!内部资源丰富!推荐用C80....
发表于 01-18 08:00 94次 阅读
应用C8051F单片机总结出来的九个经验要点说明

24C1024B读写C语言程序免费下载

本文档的主要内容详细介绍的是24C1024B读写C语言程序免费下载,已调试通过
发表于 01-18 08:00 34次 阅读
24C1024B读写C语言程序免费下载

如何使用Proteus软件进行单片机仿真教学

本文分析了传统的单片机教学中存在的诸多问题,提出了用Proteus 软件来进行单片机仿真教学的观点。....
发表于 01-17 17:24 78次 阅读
如何使用Proteus软件进行单片机仿真教学

如何使用Arduino进行网络互动产品创新设计

Arduino 是一款电子互动产品开发的软硬件平台, 有时也叫做“电子积木”。由于其有丰富的外围硬件....
发表于 01-17 17:24 69次 阅读
如何使用Arduino进行网络互动产品创新设计

【硬见小百科】单片机串行口介绍

串行口是单片机与外界进行信息交换的工具。 ■ 8051单片机的通信方式有两种: 并行通信:数据的各位....
的头像 云创硬见 发表于 01-17 17:20 185次 阅读
【硬见小百科】单片机串行口介绍

如何使用STC单片机进行SPWM步进电机的细分控制研究与实现

步进电动机控制方法多种多样,其驱动方式与运行性能关系极大。本文突破目前通用的D/A转换细分电路方式,....
发表于 01-17 16:58 54次 阅读
如何使用STC单片机进行SPWM步进电机的细分控制研究与实现

单片机原理及应用技术李全利PDF第二版免费下载

本书系统地介绍了80C51 系列单片机的原理及应用技术。全书共9 章:第1 章绪论,第2 章80C5....
发表于 01-17 15:12 50次 阅读
单片机原理及应用技术李全利PDF第二版免费下载

MCS-51单片机智能反编译器应用程序免费下载

本文档的主要内容详细介绍的是MCS-51单片机智能反编译器应用程序免费下载。
发表于 01-17 14:32 40次 阅读
MCS-51单片机智能反编译器应用程序免费下载

正确使用典型EMI静噪滤波器的示例:电容器、电阻器和铁氧体磁珠

当正确的噪声抑制方法尚未明确时,各种想法在我脑海中闪现:例如,也许当时处理的零部件是错误的,我应该处....
的头像 村田中文技术社区 发表于 01-17 13:44 612次 阅读
正确使用典型EMI静噪滤波器的示例:电容器、电阻器和铁氧体磁珠

用梯形图为单片机编程的应用程序免费下载

本文档的主要内容详细介绍的是用梯形图为单片机编程的应用程序免费下载。
发表于 01-17 11:52 35次 阅读
用梯形图为单片机编程的应用程序免费下载

40个经典单片机实验资料合集免费下载

本文档的主要内容详细介绍的是40个经典单片机实验资料合集免费下载主要内容包括了:1. 闪烁灯,2. ....
发表于 01-17 11:19 114次 阅读
40个经典单片机实验资料合集免费下载

51单片机及C语言入门PDF版教程免费下载

使用C语言肯定要使用到C编译器,以便把写好的C程序编译为机器码,这样单片机才能执行编写好的程序。KE....
发表于 01-17 11:18 90次 阅读
51单片机及C语言入门PDF版教程免费下载

使用STC89C52单片机设计无线温度控制系统的资料免费下载

本文档的主要内容详细介绍的是使用STC89C52单片机设计无线温度控制系统的资料和提高变电运行供电可....
发表于 01-17 11:18 37次 阅读
使用STC89C52单片机设计无线温度控制系统的资料免费下载

浅谈STC单片机特殊IO的用法

在正常情况下,51单片机在上电复位后,所有IO口默认都为高电平,都工作在准双向IO模式,但是STC1....
的头像 单片机技术宅 发表于 01-17 08:59 240次 阅读
浅谈STC单片机特殊IO的用法

如何使用单片机进行电子时钟的设计

系统采用AT89C51单片机,以汇编语言为基础,目的是设计一个可以用四位的数码显示管能够显示时、分的....
发表于 01-17 08:00 33次 阅读
如何使用单片机进行电子时钟的设计

MPC5554和5553微处理器揭秘实用单片机教材免费下载

本书向读者介绍MPC5554和MPC5553这两个基于Power架构的处理 器“详细讲过解内核结构、....
发表于 01-17 08:00 28次 阅读
MPC5554和5553微处理器揭秘实用单片机教材免费下载

STC8系列单片机技术参考手册免费下载

STC8系列单片机是不需要外部晶振和外部复位的单片机,是以超强抗干扰/超低价/高速低功耗为目标的80....
发表于 01-17 08:00 31次 阅读
STC8系列单片机技术参考手册免费下载

如何使用STC89C52单片机进行智能电风扇设计

基于STC89C52 单片机设计电风扇的控制系统, 首先进行总体设计, 然后进行硬件电路设计与软件设....
发表于 01-16 17:18 69次 阅读
如何使用STC89C52单片机进行智能电风扇设计

使用DSP的里点错误总结资料免费下载

1.warning: entry point symbol _c_int00 undefined ....
发表于 01-16 16:58 28次 阅读
使用DSP的里点错误总结资料免费下载

17个DSP的简答题和答案资料大全免费下载

1.什么是定点DSP芯片和浮点DSP芯片?各有什么优缺点?解:按数据的定点格式工作的DSP芯片称为定....
发表于 01-16 16:51 39次 阅读
17个DSP的简答题和答案资料大全免费下载