逻辑运算 或,与,非
逻辑变量之间的运算称为逻辑运算。二进制数1和0在逻辑上可以代表“真”与“假”、“是”与“否”、“有”与“无”。这种具有逻辑属性的变量就称为逻辑变量。
计算机的逻辑运算的算术运算的主要区别是:逻辑运算是按位进行的,位与位之间不像加减运算那样有进位或借位的联系。
逻辑运算主要包括三种基本运算:逻辑加法(又称“或”运算)、逻辑乘法(又称“与”运算)和逻辑否定(又称“非”运算)。此外,“异或”运算也很有用。
1、逻辑加法(“或”运算)
逻辑加法通常用符号“+”或“∨”来表示。逻辑加法运算规则如下:
0+1=1 0∨1=1
1+0=1 1∨0=1
1+1=1 1∨1=1
从上式可见,逻辑加法有“或”的意义。也就是说,在给定的逻辑变量中,A或B只要有一个为1,其逻辑加的结果为1;两者都为1则逻辑加为1。
2、逻辑乘法(“与”运算)
逻辑乘法通常用符号“×”或“∧”或“·”来表示。逻辑乘法运算规则如下:
0×1=0 0∧1=0 0·1=0
1×0=0 1∧0=0 1·0=0
1×1=1 1∧1=1 1·1=1
不难看出,逻辑乘法有“与”的意义。它表示只当参与运算的逻辑变量都同时取值为1时,其逻辑乘积才等于1。
3、逻辑否定(非运算)
逻辑非运算又称逻辑否运算。其运算规则为:
1=0 非1等于0
4、异或逻辑运算(半加运算)
异或运算通常用符号"⊕"表示,其运算规则为:
0⊕1=1 0同1异或,结果为1
1⊕0=1 1同0异或,结果为1
1⊕1=0 1同1异或,结果为0
即两个逻辑变量相异,输出才为1
逻辑运算 或,与,非相关推荐
- OpenCV中像素逻辑运算:逻辑非运算
OPenCV版本:4.4 IDE:VS2019 功能描述 翻转一个矩阵里每一位,就是把1转成0,把0转成1. 函数cv::bitwise_not 计算输入矩阵里的逻辑非运算: [dst(I)=¬src ...
- 布尔运算,位运算,逻辑运算
C语言支持按位布尔运算,也就是同样有与,或,取反,异或. 一个数,异或它本身=0.通过异或的这一特点,我们可以不需要第三个值就能将两个值调换."这种交换方式并没有性能上的优势,它仅仅是一个智 ...
- C语言入门 —— 非科班大一学生的C语言自学笔记
初入前端的北京某211大一非科班生(没错上学期还是日语生)的C语言自学笔记 本文约8k字,将介绍:编程基础 数据类型 表达式 语句与控制流 函数 数组,指针 结构体等会随着学习进度推进持续更新~ 学习 ...
- 2.7关系运算与逻辑运算
1.关系运算 MATLAB提供了6种关系运算符 关系运算符的运算法则如下: (1)当两个标量相比较时,直接比较两数的大小. 若关系成立,关系表达式结果为1,否则为0. (2)当一个标量与一个矩阵相比较 ...
- Polyworks脚本开发学习笔记(六)-比较运算、数学运算、逻辑运算及流程控制
Polyworks脚本开发学习笔记(六)-比较运算.数学运算.逻辑运算及流程控制 前言 比较运算.逻辑运算及流程控制是编程的基本语法,Polyworks的语法规则与VB/C#/Python等并没有很大 ...
- c语言:关于逻辑运算符(逻辑与、逻辑或和逻辑非)不易混淆的记忆方法
在初学C语言时,初学者在逻辑运算符及其优先级问题上很容易弄混或记错,所以我为这三种逻辑运算符做个易于初学者学习的整理: 在进行逻辑运算时,非0为真(正确),结果为1:0即为假(错误),结果为0 一.逻 ...
- 信息学奥赛-逻辑运算
[学习内容] 1.逻辑运算概念介绍 非:not ¬ 与:and ∧ 或:or ∨ 异或:xor ⊕ 2.运算规则 AVB:两个命题中至少有一个真命题时,其复合命题为真. A∧ B:两个命题必须全为真命 ...
- Linux抓包工具tcpdump详解
原文链接 tcpdump是一个用于截取网络分组,并输出分组内容的工具,简单说就是数据包抓包工具.tcpdump凭借强大的功能和灵活的截取策略,使其成为Linux系统下用于网络分析和问题排查的首选工具. ...
- Tcpdump命令的使用与示例——linux下的网络分析
顾名思义,TcpDump可以将网络中传送的数据包的"头"完全截获下来提供分析.它支持针对网络层.协议.主机.网络或端口的过滤,并提供and.or.not等逻辑语句来帮助你去掉无用的 ...
- tcpdump移植和使用
tcpdump移植和使用 [摘要]:本文主要讲解了tcpdump相关概念和主要参数的使用,并通过事例来讲解tcpdump的用法,最后讲解如何将其移植到嵌入式开发环境,使其在嵌入式主控板中发挥其强大功能 ...
最新文章
- 自己理解接口回调入门
- mysql数据库最大性能_数据库Mysql性能优化
- DataGrid的使用
- 【Python】函数默认参数怎么改变?
- 高性能并发TCP网络服务-IOCP框架修正VC2008版本
- java running_Running
- 官方文档太辣鸡?TensorFlow 2.0开源工具书,30天「无痛」上手
- 人脸识别(5)---人脸识别技术及应用概览
- 1981年长城一元硬币值钱吗?
- 鸿蒙能不能彻底摆脱安卓,原本鸿蒙并不能取代安卓系统,鸿蒙系统究竟是什么?...
- 周报(1.13到1.20)
- 精美绝伦的KShong GHOST Windows7-Pro 2010幸福版
- DELL存储SCv3020风扇狂转问题解决
- php 微信代扣开发步骤,【微信支付】微信代扣开发者文档
- 阿里云不重启修改或添加密钥
- three.js学习笔记(七)——粒子
- 解决webpack打包样式url()背景图片问题
- LVGL 8.2.0 CHART显示ECG数据
- Swing版《房屋租赁合同》
- 6句话,读懂什么是通证经济