逻辑运算符与或非(基础学习)
逻辑运算符与或非
“!”(逻辑非)、“&&”(逻辑与)、“||”(逻辑或)是三种逻辑运算符。
逻辑运算一般用于连接多个关系,并得到最终的值是真是假。
与关系,所有的都是真结果才是真
或关系,至少一个为真结果也为真
非关系,真为假,假为真
与关系的执行顺序,从头开,始一直到有一个不成立就停止。
或关系会从头到尾去执行。 逻辑运算符把各个运算的变量(或常量)连接起来组成一个逻辑表达式。
逻辑运算符有4个,它们分别是: !(逻辑非)、 ||(逻辑或)、&&(逻辑与) ^(异或)。在位运算里面还有 &(位 与)、|(位或)的运算。
什么是逻辑运算?
逻辑运算用来判断一件事情是“对”的还是“错”的,或者说是“成立”还是“不成立”,判断的结果是二值的,即没有“可能 是”或者“可能不是”,这个“可能”的用法是一个模糊概念,在计算机里面进行的是二进制运算,逻辑判断的结果只有二个值, 称这二个值为“逻辑值”,用数的符号表示就是“1”和“0”。其中“1”表示该逻辑运算的结果是“成立”的,如果一个逻辑运 算式的结果为“0”,那么这个逻辑运算式表达的内容“不成立“。
例如:用1101和0100这两个来讲解
逻辑与即1101 & 0100,就是按位相与,与的概念可以同俗的理解为,一个电路有两个串联的开关,只有同时关闭两个开关电路才通,打开任意一个开关电路都不通,所以那两个数逻辑与的结果是0100。
逻辑或即1101 | 0100,就是按位相或,也可以理解为,一个电路有两个并联的开关,只要有一个开关是关闭的,那就电路就可以连通,只有两个开关同时打开电路才不通。结果为1101。
逻辑非 即 !1101,这个简单,就按位取反,为0010
逻辑运算符与或非(基础学习)相关推荐
- 零基础学习 Python 之运算符
写在之前 截止到昨天我已经写完了 Python 的基本对象类型,在了解了这些戏本的对象类型以后,我们就可以用 Python 的语句来使用它们,语句的作用就是用某些逻辑组合操作某些对象,所以接下来的一段 ...
- 【Java】Java零基础学习笔记
文章目录 前言 思维导图 前期准备 卸载JDK 安装JDK Hello,world 可能遇到情况 java程序运行机制 IDEA的安装 java基础部分 基础语法 运算符 包机制 javaDoc文档手 ...
- 《C语言基础学习笔记》—— 黑马程序员 <Part1-4>
<C语言基础学习笔记 Part1-4> Part 1 基础介绍 1. 第一个C语言程序:HelloWorld 1.1 编写C语言代码:hello.c 1.2代码分析 1)include 头 ...
- Java零基础学习全套视频笔记
Java零基础学习全套视频笔记 一.Java基础 1.注释 注释并不会被执行,是给我们写代码的人看的,防止项目结构代码太多忘记代码相关功能. 书写注释是一个非常好的习惯,平时写代码也一定要注意规范. ...
- python | 基础学习(一)了解Bug、pycharm、变量、程序的三大流程(顺序、if、while)、运算符、快捷键
文章目录 一.引言 1.python的起源 2.解释器 3.python的设计目标 4.python的特点 二.python 1.了解BUG 2.python的三种运行方式 ①解释器python/py ...
- Python 基础学习笔记 03
Python基础系列 Python 基础学习笔记 01 Python 基础学习笔记 02 Python 基础学习笔记 03 Python 基础学习笔记 04 Python 基础学习笔记 05 文章目录 ...
- java基础学习 --- 第二节 变量、数据类型和运算符
java基础学习 - 第二节 变量.数据类型和运算符 一.变量 1.变量就是会发生改变的数据,程序运行时,这些数据以变量的形式被保存到计算机的内存中.如图 2.使用变量的步骤: 声明变量 - ...
- Mysql基础学习Day01
Mysql基础学习Day01 1.SQL语言的分类 2.注释 3.基本的select语句 4.显示表结构 5.过滤数据 突然发现java基础内容学的差不多了 就又开一个mysql基础学习 1.SQL语 ...
- Golang 基础学习
Golang 基础学习 使用vscode开发配置国内源 dep包管理器 变量 常量 基本数据类型 判断数据类型 基本数据类型转换 整型 浮点型 布尔类型 字符串(两种) array数组与切片 数组定义 ...
最新文章
- linux vim 可视块,linux vim的可视模式
- 中国在线英语培训行业投资热点分析与需求前景预测报告2022版
- Java-Map从入门到性能分析3【LinkedHashMap(性能耗时对比、模拟LRU缓存)、TreeMap(排序、性能对比)】
- linux7启动某个服务器,如何在单用户模式下启动RHEL 7 CentOS 7服务器
- 克隆安装oracle,Oracle 之 Cloning $oracle_home (克隆安装oracle软件)
- 哈啰出行架构调整:两轮电动车租售平台将升级为独立事业部
- TurboMail邮件系统: IP进黑名单,仍可收发邮件
- CCF NOI1011 正方形
- Qt Designer设计 UI 文件并调用
- 怎么让你开发的安卓软件适应更多尺寸的设备
- 黑手安全网-------那些年我们抓过的肉鸡课程笔记
- Particleground 粒子特效插件
- 硬盘整数分区大小计算公式(硬盘分区计算)
- 2D制图实战之仿QQ截图工具
- .js ruby如何调用_为什么我们喜欢并选择Ruby而不是Node.js?
- 为什么录像都是用.avi而不是.mp4?
- 实践中如何优化MySQL
- 前端vue从后台取到数据(数组对象)后遍历给对象添加属性,修改这个属性为什么没有用?
- python协程处理海量文件_Python使用asyncio和run-In-Executor线程池处理多个文件的同时下载,python,协程,加,runinexecutor...
- CEOI 2020, Day 2 A,B题解 CF1403A CF1403B
热门文章
- kube-proxy模式之iptables
- vue-element-admin改造顶部一级导航,侧边二级导航+权限路由
- 视频教程-【CVPR2018】3D Pose Estimation and 3D Model Retriev-强化学习
- InvalidKeyException: Illegal key size异常解决方案
- Unity初级案例-愤怒的小鸟:三:07猪的受伤+08弹弓划线操作+09死亡和加分特效的制作+10游戏逻辑的判定,实现多只小鸟的飞出
- PacketTracer使用及网络测试命令
- linux kernel社区探索
- Power bi 4.3 子弹图
- 神奇的“TexturePacker”
- 盘点上海2010年入市新盘中最值得期待的楼盘