逻辑运算符与或非

“!”(逻辑非)、“&&”(逻辑与)、“||”(逻辑或)是三种逻辑运算符。

逻辑运算一般用于连接多个关系,并得到最终的值是真是假。

与关系,所有的都是真结果才是真

或关系,至少一个为真结果也为真

非关系,真为假,假为真

与关系的执行顺序,从头开,始一直到有一个不成立就停止。

或关系会从头到尾去执行。  逻辑运算符把各个运算的变量(或常量)连接起来组成一个逻辑表达式。
 逻辑运算符有4个,它们分别是: !(逻辑非)、 ||(逻辑或)、&&(逻辑与) ^(异或)。在位运算里面还有 &(位     与)、|(位或)的运算。

什么是逻辑运算?

逻辑运算用来判断一件事情是“对”的还是“错”的,或者说是“成立”还是“不成立”,判断的结果是二值的,即没有“可能   是”或者“可能不是”,这个“可能”的用法是一个模糊概念,在计算机里面进行的是二进制运算,逻辑判断的结果只有二个值,   称这二个值为“逻辑值”,用数的符号表示就是“1”和“0”。其中“1”表示该逻辑运算的结果是“成立”的,如果一个逻辑运   算式的结果为“0”,那么这个逻辑运算式表达的内容“不成立“。

例如:用1101和0100这两个来讲解

逻辑与即1101 & 0100,就是按位相与,与的概念可以同俗的理解为,一个电路有两个串联的开关,只有同时关闭两个开关电路才通,打开任意一个开关电路都不通,所以那两个数逻辑与的结果是0100。
逻辑或即1101 | 0100,就是按位相或,也可以理解为,一个电路有两个并联的开关,只要有一个开关是关闭的,那就电路就可以连通,只有两个开关同时打开电路才不通。结果为1101。
逻辑非 即 !1101,这个简单,就按位取反,为0010

逻辑运算符与或非(基础学习)相关推荐

  1. 零基础学习 Python 之运算符

    写在之前 截止到昨天我已经写完了 Python 的基本对象类型,在了解了这些戏本的对象类型以后,我们就可以用 Python 的语句来使用它们,语句的作用就是用某些逻辑组合操作某些对象,所以接下来的一段 ...

  2. 【Java】Java零基础学习笔记

    文章目录 前言 思维导图 前期准备 卸载JDK 安装JDK Hello,world 可能遇到情况 java程序运行机制 IDEA的安装 java基础部分 基础语法 运算符 包机制 javaDoc文档手 ...

  3. 《C语言基础学习笔记》—— 黑马程序员 <Part1-4>

    <C语言基础学习笔记 Part1-4> Part 1 基础介绍 1. 第一个C语言程序:HelloWorld 1.1 编写C语言代码:hello.c 1.2代码分析 1)include 头 ...

  4. Java零基础学习全套视频笔记

    Java零基础学习全套视频笔记 一.Java基础 1.注释 注释并不会被执行,是给我们写代码的人看的,防止项目结构代码太多忘记代码相关功能. 书写注释是一个非常好的习惯,平时写代码也一定要注意规范. ...

  5. python | 基础学习(一)了解Bug、pycharm、变量、程序的三大流程(顺序、if、while)、运算符、快捷键

    文章目录 一.引言 1.python的起源 2.解释器 3.python的设计目标 4.python的特点 二.python 1.了解BUG 2.python的三种运行方式 ①解释器python/py ...

  6. Python 基础学习笔记 03

    Python基础系列 Python 基础学习笔记 01 Python 基础学习笔记 02 Python 基础学习笔记 03 Python 基础学习笔记 04 Python 基础学习笔记 05 文章目录 ...

  7. java基础学习 --- 第二节 变量、数据类型和运算符

    java基础学习 - 第二节 变量.数据类型和运算符 一.变量 1.变量就是会发生改变的数据,程序运行时,这些数据以变量的形式被保存到计算机的内存中.如图 2.使用变量的步骤:     声明变量 - ...

  8. Mysql基础学习Day01

    Mysql基础学习Day01 1.SQL语言的分类 2.注释 3.基本的select语句 4.显示表结构 5.过滤数据 突然发现java基础内容学的差不多了 就又开一个mysql基础学习 1.SQL语 ...

  9. Golang 基础学习

    Golang 基础学习 使用vscode开发配置国内源 dep包管理器 变量 常量 基本数据类型 判断数据类型 基本数据类型转换 整型 浮点型 布尔类型 字符串(两种) array数组与切片 数组定义 ...

最新文章

  1. linux vim 可视块,linux vim的可视模式
  2. 中国在线英语培训行业投资热点分析与需求前景预测报告2022版
  3. Java-Map从入门到性能分析3【LinkedHashMap(性能耗时对比、模拟LRU缓存)、TreeMap(排序、性能对比)】
  4. linux7启动某个服务器,如何在单用户模式下启动RHEL 7 CentOS 7服务器
  5. 克隆安装oracle,Oracle 之 Cloning $oracle_home (克隆安装oracle软件)
  6. 哈啰出行架构调整:两轮电动车租售平台将升级为独立事业部
  7. TurboMail邮件系统: IP进黑名单,仍可收发邮件
  8. CCF NOI1011 正方形
  9. Qt Designer设计 UI 文件并调用
  10. 怎么让你开发的安卓软件适应更多尺寸的设备
  11. 黑手安全网-------那些年我们抓过的肉鸡课程笔记
  12. Particleground 粒子特效插件
  13. 硬盘整数分区大小计算公式(硬盘分区计算)
  14. 2D制图实战之仿QQ截图工具
  15. .js ruby如何调用_为什么我们喜欢并选择Ruby而不是Node.js?
  16. 为什么录像都是用.avi而不是.mp4?
  17. 实践中如何优化MySQL
  18. 前端vue从后台取到数据(数组对象)后遍历给对象添加属性,修改这个属性为什么没有用?
  19. python协程处理海量文件_Python使用asyncio和run-In-Executor线程池处理多个文件的同时下载,python,协程,加,runinexecutor...
  20. CEOI 2020, Day 2 A,B题解 CF1403A CF1403B

热门文章

  1. kube-proxy模式之iptables
  2. vue-element-admin改造顶部一级导航,侧边二级导航+权限路由
  3. 视频教程-【CVPR2018】3D Pose Estimation and 3D Model Retriev-强化学习
  4. InvalidKeyException: Illegal key size异常解决方案
  5. Unity初级案例-愤怒的小鸟:三:07猪的受伤+08弹弓划线操作+09死亡和加分特效的制作+10游戏逻辑的判定,实现多只小鸟的飞出
  6. PacketTracer使用及网络测试命令
  7. linux kernel社区探索
  8. Power bi 4.3 子弹图
  9. 神奇的“TexturePacker”
  10. 盘点上海2010年入市新盘中最值得期待的楼盘