张飞软硬开源基于STM32 BLDC直流无刷电机驱动器开发视频套件,👉戳此立抢👈

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

玩转单片机 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,微信公众号:玩转单片机】欢迎添加关注!文章转载请注明出处。
收藏 人收藏
分享:

评论

相关推荐

玩单片机到千万身家,“技术型老总”需要哪些神技能?

中国硬件创新大赛网络培训会—技术培训篇如果你就干这行,毫无疑问你不能错过这次直播;如果不是,可能你不一定喜欢单片机,也不
发表于 05-16 00:00 585次 阅读
玩单片机到千万身家,“技术型老总”需要哪些神技能?

单片机设计的电磁兼容性解决方案

PCB是单片机系统中电路元件和器件的支撑件,它提供电路元件和器件之间的电气连接。随着电子技术的飞速发....
发表于 04-22 14:44 26次 阅读
单片机设计的电磁兼容性解决方案

设计了一个简单高效的零点采集电路,大家给点意见

从业多年一直都有用到零点采集功能,一直的做法都是低要求的直接将交流信号限流引入IO;要求高点的就用三极管;要求再高的用运...
发表于 04-22 09:35 171次 阅读
设计了一个简单高效的零点采集电路,大家给点意见

[新手求教]节拍时间为5ms的系统中如何添加1ms执行一次的任务进程?

如题所示。本人刚接触ucosii,学习发现系统自带延时函数都是基于节拍的(节拍源于滴答定时器)。假如节拍时间为5ms,那我要添加一个...
发表于 04-22 08:03 45次 阅读
[新手求教]节拍时间为5ms的系统中如何添加1ms执行一次的任务进程?

单片机控制专用播放板使用手册

本产品是一款集视频解码、音乐播放、图片浏览、电子书阅读、外置 U 盘/移动硬盘、内存卡于一体的多媒体....
发表于 04-22 08:00 14次 阅读
单片机控制专用播放板使用手册

如何学习单片机和电子电路详细资料概述

很多单片机初学者问我的第一句话都是:怎样才能学好单片机?今天,我就结合我自己是如何开始学习单片机的,....
发表于 04-22 08:00 44次 阅读
如何学习单片机和电子电路详细资料概述

全国计算机等级考试二级公共基础知识教程免费下载

本文档的主要内容详细介绍的是全国计算机等级考试二级公共基础知识教程免费下载。
发表于 04-22 08:00 15次 阅读
全国计算机等级考试二级公共基础知识教程免费下载

请问单片机资料都是看英文手册吗?

一般查资料都是看英文手册吗?我怎么都看不懂。...
发表于 04-22 07:56 4次 阅读
请问单片机资料都是看英文手册吗?

单片机SPI通信的基本方式

SPI是串行外设接口(Serial Peripheral Intcrface)的缩写,通常称为“同步外设接口”,是由Motorola公司开发的全双工同步串...
发表于 04-22 07:00 21次 阅读
单片机SPI通信的基本方式

请问单片机和plc除了抗干扰方面还有什么区别?

就是学过一部分51学过一点plc为什么他们价格差别那么大?...
发表于 04-22 06:45 7次 阅读
请问单片机和plc除了抗干扰方面还有什么区别?

请问通过手机远程与ESP8266互相传送数据,wifi模块要配置为什么模式?

单片机+ESP8266模块作为检测装置,通过手远程接收检测的数据,并且可以发送数据给单片机。wifi模块要配置为什么模式?(sta/a...
发表于 04-22 06:35 8次 阅读
请问通过手机远程与ESP8266互相传送数据,wifi模块要配置为什么模式?

请问ARM与单片机有什么区别?

不是很理解,望求助!
发表于 04-22 04:09 7次 阅读
请问ARM与单片机有什么区别?

请问ESP8266 01s如何通过和单片机连接控制一个灯的开关?

ESP8266 01s怎么通过和单片机连接,控制一个灯的开关...
发表于 04-21 23:41 12次 阅读
请问ESP8266 01s如何通过和单片机连接控制一个灯的开关?

请问STC单片机Keil中C语言函数定位有什么用?

STC单片机Keil中C语言函数定位有什么好处
发表于 04-21 22:44 67次 阅读
请问STC单片机Keil中C语言函数定位有什么用?

请问bit time_flag=1是什么意思?

bit time_flag = 1   请问大师此句是什么意思?谢谢...
发表于 04-21 22:21 80次 阅读
请问bit time_flag=1是什么意思?

51单片机的学习步骤

从刚开始接触单片机,到现在已经有4年的时间了,在这期间学习和使用了51单片机、飞思卡尔单片机,LPC....
发表于 04-20 09:03 159次 阅读
51单片机的学习步骤

STC单片机参考程序资料免费下载

本文档的主要内容详细介绍的是STC单片机参考程序资料免费下载。
发表于 04-19 17:20 65次 阅读
STC单片机参考程序资料免费下载

DS1302按键调时和闹钟的C语言程序免费下载

本文档的主要内容详细介绍的是DS1302按键调时和闹钟的C语言程序免费下载。
发表于 04-19 17:20 40次 阅读
DS1302按键调时和闹钟的C语言程序免费下载

MSP430单片机的开发总结详细资料免费下载

本文档的主要内容详细介绍的是MSP430单片机的开发总结详细资料免费下载。
发表于 04-19 17:02 68次 阅读
MSP430单片机的开发总结详细资料免费下载

MCUTool超级单片机工具应用程序免费下载

本文档的主要内容详细介绍的是MCUTool超级单片机工具应用程序免费下载。
发表于 04-19 17:02 36次 阅读
MCUTool超级单片机工具应用程序免费下载

红绿灯的C语言程序和资料说明

红绿灯的C语言程序和资料说明
发表于 04-19 16:39 32次 阅读
红绿灯的C语言程序和资料说明

流水灯的简单做法的C语言程序和资料合集免费下载

本文档的主要内容详细介绍的是流水灯的简单做法的C语言程序和资料合集免费下载。
发表于 04-19 08:00 23次 阅读
流水灯的简单做法的C语言程序和资料合集免费下载

单片机的接口技术与可靠性设计的详细资料说明

本文介绍了 ESD 的基础知识及其危害,并且提出了使用 ESD 保护器件的解决方案。为了便于用户学习....
发表于 04-19 08:00 27次 阅读
单片机的接口技术与可靠性设计的详细资料说明

郭天祥10天学会单片机的电路原理图免费下载

本文档的主要内容详细介绍的是郭天祥10天学会单片机的电路原理图免费下载。
发表于 04-19 08:00 84次 阅读
郭天祥10天学会单片机的电路原理图免费下载

单片机的定时器计数器结构和相关的寄存器及编程的资料说明

本文档的主要内容详细介绍的是单片机的定时器计数器结构和相关的寄存器及编程的资料说明。
发表于 04-18 17:27 26次 阅读
单片机的定时器计数器结构和相关的寄存器及编程的资料说明

什么是单片机?单片机有什么样的作用和基础知识说明

1.什么是单片机?原名单板机,一片集成电路芯片上集成微处理器,存储器,I/O接口电路,从而构成了单芯....
发表于 04-18 17:27 34次 阅读
什么是单片机?单片机有什么样的作用和基础知识说明

单片机浮点数的运算原理及表达方式

浮点数也有各种各样表示有符号数的方法,其中数的符号常和尾数放在一起,即把士M作为一个有符号的小数,它....
发表于 04-18 15:38 71次 阅读
单片机浮点数的运算原理及表达方式

新唐N76E003评估板的用户手册和电路原理图等资料合集免费下载

nutiny-sdk-n76e003是8位高性能1T 8051单片机n76e003系列的专用开发工具....
发表于 04-18 08:00 35次 阅读
新唐N76E003评估板的用户手册和电路原理图等资料合集免费下载

如何使用CC2530单片机进行多点温度采集系统的设计实验说明

多点温度采集有利于分析整个设备或系统的温度,改善被控温度的技术指 标,提高产品的质量和数量,因而,....
发表于 04-18 08:00 66次 阅读
如何使用CC2530单片机进行多点温度采集系统的设计实验说明

8279的数码显示器显示被按下的键的程序

8279 是键盘、显示专用接口芯片,一般来说,它可以带动 8 个LED数码显示器和 64 个按键。
发表于 04-17 17:28 39次 阅读
8279的数码显示器显示被按下的键的程序

strToInt和intToStr的定义和验证程序说明

本文档的主要内容详细介绍的是strToInt和intToStr的定义和验证程序说明
发表于 04-17 17:28 25次 阅读
strToInt和intToStr的定义和验证程序说明

51、MSP430、TMS、 STM32、PIC、AVR、STC主流单片机的性能特点对比

单片机现在可谓是铺天盖地,种类繁多,各个厂商们也在速度、内存、功能上各有特点,本文对51、MSP43....
发表于 04-17 17:28 63次 阅读
51、MSP430、TMS、 STM32、PIC、AVR、STC主流单片机的性能特点对比

STM32单片机位带操作的使用资料总结

51单片机估计都用过,可以单独对P1口的第一个IO进行操作,然而STM32是不允许这样做的,为了像5....
发表于 04-17 17:28 47次 阅读
STM32单片机位带操作的使用资料总结

如何使用Mac环境51开发环境来搭载brew和sdcc及stcgal

本文档的主要内容详细介绍的是如何使用Mac环境51开发环境来搭载brew和sdcc及stcgal。
发表于 04-17 17:28 32次 阅读
如何使用Mac环境51开发环境来搭载brew和sdcc及stcgal

使用单片机IO口接开关三极管为什么限流电阻较小的时候无法驱动负载

关于以下问题的不完全解答:1、对于NPN型管,高电平驱动。基极电阻与单片机IO内部上拉电阻为串联,增....
发表于 04-17 17:28 70次 阅读
使用单片机IO口接开关三极管为什么限流电阻较小的时候无法驱动负载

51单片机keil中的数据类型详细说明

在标准C语言中,存在着如下六种基本数据类型: 1、char:字符型; 2、short = short....
发表于 04-17 17:28 67次 阅读
51单片机keil中的数据类型详细说明

使用单片机控制LCD1602显示时间并具有暂停启动功能的程序

本文档的主要内容详细介绍的是使用单片机控制LCD1602显示时间并具有暂停启动功能的程序。
发表于 04-17 17:28 49次 阅读
使用单片机控制LCD1602显示时间并具有暂停启动功能的程序

使用CT107D单片机编写的控制共阳数码管的程序

本文档的主要内容详细介绍的是使用CT107D单片机编写的控制共阳数码管的程序免费下载。
发表于 04-17 17:28 33次 阅读
使用CT107D单片机编写的控制共阳数码管的程序

串行通信的介绍及串行通信的应用说明

串行是与并行想对应的,并行通信是指数据的各位同时被传送。串行通信是将要传送的数据一位位的依次顺序发送....
发表于 04-17 17:28 37次 阅读
串行通信的介绍及串行通信的应用说明

51单片机的定时计数器的详细资料概述

振荡周期:为单片机提供定时信号的振荡源的周期(晶振周期或外加振荡周期) 状态周期:2个振荡周期为1....
发表于 04-17 17:28 43次 阅读
51单片机的定时计数器的详细资料概述

单片机与嵌入式系统实验教程之P1、P3 口的应用实验说明

一 、 实验目的 1.掌握 P3 口、P1 口简单使用。 2.学习延时程序的编写和使用。二 、 实验....
发表于 04-17 17:28 55次 阅读
单片机与嵌入式系统实验教程之P1、P3 口的应用实验说明

单片机定时器和计数器的寄存器相关说明和应用实例详细概述

对于刚接触单片机的同学来说可能会对定时器/计数器的应用很蒙圈,特别是初值的计算和各种定时方式的选择。....
发表于 04-17 17:28 31次 阅读
单片机定时器和计数器的寄存器相关说明和应用实例详细概述

单片机与嵌入式系统实验教程之电子钟实验的资料包括程序和电路图

发表于 04-17 17:28 42次 阅读
单片机与嵌入式系统实验教程之电子钟实验的资料包括程序和电路图

使用单片机实现音乐播放器的源代码程序免费下载

本文档的主要内容详细介绍的是使用单片机实现音乐播放器的源代码程序免费下载。基于52单片机的源代码
发表于 04-17 17:28 39次 阅读
使用单片机实现音乐播放器的源代码程序免费下载

单片机和PLC到底有怎样的区别

个人认为,PLC和单片机有能完成一个特定的任务,实现起来的方式不一样。一个任务,用单片机来做,要根据....
发表于 04-17 17:28 136次 阅读
单片机和PLC到底有怎样的区别

如何通过89C52单片机在LCD1602上显示任意长度的字符串

打算通过89C52在LCD1602上面显示任意长度的字符串,因为该显示屏只能显示两行,每行只能显示1....
发表于 04-17 17:27 13次 阅读
如何通过89C52单片机在LCD1602上显示任意长度的字符串

如何去做单片机printf函数的重定向

以前在单片机上使用OLED或者做串口通信都是写第层驱动函数,然后使用底层函数显示/发送数据,但是这样....
发表于 04-17 17:27 27次 阅读
如何去做单片机printf函数的重定向

8位单片机和16位32位单片机到底有什么样的区别

指CPU处理的数据的宽度,参与运算的寄存器的数据长度。 如果总线宽度与CPU一次处理的数据宽度相同,....
发表于 04-17 17:27 34次 阅读
8位单片机和16位32位单片机到底有什么样的区别

使用单片机进行数字钟系统的设计资料合集

下图是Proteus仿真图,其中反相器用74lHC14,排阻用10K的,晶振用12MHZ的,电阻R1....
发表于 04-17 17:27 31次 阅读
使用单片机进行数字钟系统的设计资料合集

使用单片机制作WAV播放器的资料说明

很久以前就看到过某知名嵌入式论坛上有大牛用单片机来做WAV播放器,我看到后觉得很不错,有一种制作的冲....
发表于 04-17 17:27 24次 阅读
使用单片机制作WAV播放器的资料说明

单片机是如何显示字符及字模提取的资料说明

单片机应用经常会用到液晶显示或者LED点阵屏,是用点阵的方式显示的,要显示汉字或字符的时候会用到字模....
发表于 04-17 17:27 27次 阅读
单片机是如何显示字符及字模提取的资料说明

如何将蓝牙模块进入AT模式来调整波特率进行手机与单片机蓝牙串口通信

本文档的主要内容详细介绍的是如何将蓝牙模块进入AT模式来调整波特率进行手机与单片机蓝牙串口通信。 ....
发表于 04-17 17:27 32次 阅读
如何将蓝牙模块进入AT模式来调整波特率进行手机与单片机蓝牙串口通信

STC51单片机的printf函数的用法和注意事项详细说明

今天用STC51系列的单片机写程序遇到一个问题,就是Printf函数的用法,并在这个上面颇费周折,才....
发表于 04-17 17:27 26次 阅读
STC51单片机的printf函数的用法和注意事项详细说明

ADF7020无线传输模块的介绍和单片机与ADF7020接线步骤详细说明

ADF7020是一款低功耗、低中频收发器,在免执照ISM频段433 MHz、868 MHz和915 ....
发表于 04-17 17:27 34次 阅读
ADF7020无线传输模块的介绍和单片机与ADF7020接线步骤详细说明

用单片机IO口直接驱动段式LCD的方法详细说明

用IO口驱动段式LED(数码管)的方法相信大家比较清楚,但用IO口直接驱动段式LCD的方法相对复杂一....
发表于 04-17 17:27 36次 阅读
用单片机IO口直接驱动段式LCD的方法详细说明

BMP280气压温度传感器的使用说明和单片机程序免费下载使用

最近实习中一个项目要用到多种传感器,其中就包括BMP280模块,但是发现网上有用的资料非常少,只好从....
发表于 04-17 17:27 44次 阅读
BMP280气压温度传感器的使用说明和单片机程序免费下载使用

刚学完单片机到底可以用来干什么

单片机,又称微处理器,它将一个系统所需要的RAM、Rom、CPU等相关外设集成在一块集成电路上,我们....
发表于 04-17 17:27 92次 阅读
刚学完单片机到底可以用来干什么

看门狗(独立看门狗)与窗口看门狗的区别!

发表于 04-17 16:12 0次 阅读
看门狗(独立看门狗)与窗口看门狗的区别!

如何在单片机串口中发送超过8位的数据

在做下位机通信时往往会用到串口,包括下位机将数据传输给上位机,或者是下位机与下位机之间进行数据传输,....
发表于 04-16 17:28 51次 阅读
如何在单片机串口中发送超过8位的数据

STC单片机软件上电不烧写如何解决

主要是软件方面,在保证硬件绝对不出问题但还是达不到烧写目的时候,可以试试这几种方式:
发表于 04-16 17:28 45次 阅读
STC单片机软件上电不烧写如何解决

使用单片机进行汽车转向灯控制器的汇编语言程序和电路图

题目:汽车转向灯控制器的编程 ;1号键(左转向)按下时 实现P3.6闪亮,P0-P2口左流水; ;2....
发表于 04-16 17:28 96次 阅读
使用单片机进行汽车转向灯控制器的汇编语言程序和电路图