与运算(&)、或运算(|)、异或运算(^)

  • 一:与运算符(&)
  • 二:或运算(|)
  • 三:异或运算符(^)

一:与运算符(&)

运算规则:0 & 0 = 0;0 & 1 = 0;1 & 0 = 0;1 & 1 = 1

即:遇假为假,两个同时为1,结果为1,否则为0

例如:3 & 5

即     0000 0011
    & 0000 0101
     = 0000 0001,因此,3 & 5 = 1

二:或运算(|)

运算规则:0 | 0 = 0; 0 | 1 = 1; 1 | 0 = 1; 1 | 1 = 1;

即 :遇真为真,只要有一个为 1,其值为1

例如:3 | 5

即     0000 0011
    | 0000 0101
     = 0000 0111,因此,3 | 5 = 7。

三:异或运算符(^)

运算规则:0 ^ 0 = 0; 0 ^ 1 = 1; 1 ^ 0 = 1; 1 ^ 1 = 0;

即:重点在异,如果两个位为“异”(值不同),则该位结果为1,否则为0

例如:3 ^ 5

即     0000 0011
     ^ 0000 0101
     = 0000 0110,因此,3 ^ 5 = 6

与运算()、或运算(|)、异或运算(^)相关推荐

  1. 异或运算_专题 | 异或运算的一些应用

    点击上方蓝字设为星标 每周一.三.五上午 8:30 准时推送 下面开始今天的学习- 定义 异或是一个数学运算,用于逻辑运算.如果 a.b 两个值不同,则异或结果为 1 ,否则结果为 0 .真值表如下: ...

  2. c语言两个变量异或运算,C语言异或运算

     C语言异或运算 位运算符家族中,最常用的,某过于异或运算符. 异或运算符是指: 参与运算的两个值,如果两个相应位相同,则结果为0,否则为1.即:0^0=0, 1^0=1, 0^1=1, 1^1= ...

  3. C语言异或运算的实现,异或运算C语言简单实现

    /*说明:下面的方法只适用于非负数,范围为int*/ #include #include #include using namespace std; int xor_old(int a,int b){ ...

  4. 经典算法之异或运算(无进位相加)

    目录 异或运算的定义 异或运算的性质 异或运算的应用 交换两数 翻转指定位 寻找单身狗 异或运算的定义 众所周知,计算机中的所有数据都是以二进制(0或者1)的形式存储.而异或运算符(^)就是将参加运算 ...

  5. matlab中逻辑非运算,MATLAB:图像的与、或、非、异或逻辑运算(、|、~、xor)

    图像的与.或.非.异或逻辑运算涉及到了&.|.~和xor符号 close all;%关闭当前所有图形窗口,清空工作空间变量,清除工作空间所有变量 clc; clear all; I=imrea ...

  6. 异或运算的基本介绍以及使用技巧,剖析常见的异或题目

    关于异或运算 一.异或运算的基本介绍 二.异或运算的性质 三.异或运算的经典题目 1.题目1 2.题目2 3.题目3 4.题目4 5.题目5 四.异或运算小结 一.异或运算的基本介绍 异或运算,符号为 ...

  7. 取模运算法则,异或运算法则

    一.取模运算法则(百度百科) 定义 给定一个正整数p,任意一个整数n,一定存在等式 : n = kp + r : 其中 k.r 是整数,且 0 ≤ r < p,则称 k 为 n 除以 p 的商, ...

  8. mysql位运算 索引_mysql 使用位运算

    如果你不知道什么是位运算的话, 那么请你先去看看基础的C语言教程吧. 与运算 a & b  , 或运算 a | b , 异或运算 a ^ b , 或者 你也可以将 与运算理解为 + 法 例如 ...

  9. 不占用多余空间实现值的交换——异或运算

    首先什么是异或运算? ^规则: 0 ^ x = x x ^ x = 0 那么 a 与 b 交换值如何做呢???三行代码

  10. C 关于使用异或运算操作概述

    对于异或运算操作,每次都需要读取两个数据到寄存器中,再进行运算操作,之后把结果写回到变量中,前后共需要三次内存写入操作. 异或运算可以达到交换两数的目的,代码如下: void swap(int &am ...

最新文章

  1. 梯度下降原理及Python实现
  2. Tensorflow一些常用基本概念与函数(1)
  3. php.ini设置相关信息汇总
  4. 苹果maccmsv10和redis memcached缓存的若干问题解决!
  5. BZOJ 1025: [SCOI2009]游戏
  6. 物联网的中场和华为鸿蒙的机会
  7. 机器学习基础(三十六)—— 非规整数据(值缺失、异常值)的处理
  8. python 装饰器(复杂一点的)
  9. 爬虫:python爬虫学习笔记之网站保持登录机制及简单验证码处理
  10. Linux定时执行php
  11. 转发:已经足够好用的IDEA社区版
  12. 科普:什么是CPU?CPU和芯片关系?CPU怎么做的?CPU有什么用?不同CPU有什么区别?我们怎么选CPU?(待补充完整)
  13. js获取本周日期和上周日期 --- 随手记录备忘
  14. 4G模块 EC03-DNC的常用AT指令操作及模块访问内网方法
  15. 超火的微信小说小程序源码+比较轻量级/UI不错
  16. 软件工程各阶段的评审内容
  17. 探索的动机: 爱因斯坦于1918年4月的讲话
  18. php 跳转qq群代码_QQ群一键强制加群API源代码
  19. Java 泛型方法/接口、泛型限定
  20. 基于Hadoop的企业人力资源管理

热门文章

  1. Qt QtConcurrent多线程 - map、mapped和mappedReduced
  2. SweetAlert 插件
  3. Oracle给用户授查询表权限,给oracle用户查询其它用户表的权限
  4. eclispe安装windowBuilder出错问题解决
  5. windows c++ 优雅的捕获crash并处理
  6. 百度飞桨2021李宏毅机器学习特训营学习笔记之回归及作业PM2.5预测
  7. linux 函数返回string,linux 下c函数strcmp的返回值疑问?
  8. 新浪微博iOS版SDK“宝玉XP”框…
  9. 需求开发引入es,却跌入远古巨坑
  10. toggle,hasClass