一:与运算符(&)
运算规则:

0&0=0;0&1=0;1&0=0;1&1=1

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

例如:3&5

十进制3转为二进制的3:0000 0011

十进制5转为二进制的5:0000 0101

------------------------结果:0000 0001 ->转为十进制:1

即:3&5 = 1

二:或运算(|)
运算规则:

0|0=0;  0|1=1;  1|0=1;   1|1=1;

即 :参加运算的两个对象,一个为1,其值为1。

例如:3|5 即 00000011 | 0000 0101 = 00000111,因此,3|5=7。 

三:异或运算符(^)
运算规则:0^0=0;  0^1=1;  1^0=1;   1^1=0;

即:参加运算的两个对象,如果两个位为“异”(值不同),则该位结果为1,否则为0,即相同为1,不同为0。

例如:3^5 =  0000 0011 | 0000 0101 =1111 0110,因此,3^5 = 246

说个小窍门

与运算的值一定比原来小;

或运算的值一定比原来大;

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

  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. Crawler:基于requests库+json库+40行代码实现爬取猫眼榜单TOP100榜电影名称主要信息
  2. OpenCASCADE:适用于 Android 的 OCCT AndroidQt 示例
  3. 了解SQL Server中NOLOCK和WITH NOLOCK表提示的影响
  4. PowerManager.WakeLock使用(屏幕恒亮)
  5. 实现加载页Loading Page 的几种方法
  6. python 给文本加下划线_untiy3dUGUI实现text文本下划线
  7. I/O多路复用技术详解之poll模型
  8. 数据库mysql报2005错_sql2005还原数据库错误的问题解决方法
  9. 【单片机原理及应用】第一篇——单片机概述
  10. python人民币转大写_python实现人民币大写转换
  11. 微型计算机中的rom跟ram关系,STC单片机内部扩展RAM的应用
  12. 放弃了灰色轨迹的人,放弃了木马帝国的人(ALLyeSNO)
  13. 用 IntelliJ IDEA来创建的java web工程,工程的子模块右下角没有蓝色小方块的解决办法
  14. 单点定位2米精度?这张卡差点干掉了RTK(内有轨迹对比图)
  15. 李三立院士逝世:中国计算机体系结构先驱,曾为国防计算机项目总负责人
  16. Swift调用摄像头之权限判断
  17. linux文件操作学习3
  18. 利用python进行数据分析数据集_《利用Python进行数据分析》终章·数据分析案例·学习笔记(二)...
  19. Auto-Icon:一款自动代码生成工具 | 开发​工程师必备
  20. Code Review的亲身实践

热门文章

  1. python if for 多种写法
  2. 21秋期末考试中国当代政治制度10084k1
  3. 双调排序(Bitonic sort)学习
  4. 并行算法——双调排序
  5. matlab norm函数
  6. 使用plupload实现无刷新上传图片
  7. Validform表单验证框架详解
  8. 【opencv-python】 cv2.imwrite保存jpg和png图像
  9. java五子棋需求分析文档_五子棋需求文档.docx
  10. 第五章:断翼-虚拟机栈