1. 与 (&):

(双目运算符)

与运算是指将a和b两个十进制变量转化成二进制后,同位比较,都为1取值为1,否则为0,例:

(10)10 & (20)10 = (1010)2 & (10100)2

= 10100

&   1010

-------------

00000

(00000)2=(0)2=(0)10

下面代码实现一下:

#include<bits/stdc++.h>
using namespace std;
int main(){int a,b;cin>>a>>b;int c = a & b;printf("%d",c);return 0;
}

样例输入:

5  10

样例输出:

0

----------------------------------------------------不怎么华丽的分隔线--------------------------------------------------

2.或(|):

(双目运算符)

或运算是指将a和b两个十进制变量转化成二进制后,同位比较,其中有1位或都为1,就取值为1,否则为0,例:

(10)10 | (20)10 = (1010)2 | (10100)2

= 10100

||   1010

-------------

11110

(11110)2=(30)10

同样代码实现一下:

#include<bits/stdc++.h>
using namespace std;
int main(){int a,b;cin>>a>>b;int c = a | b;printf("%d",c);return 0;
}

样例输入:

5  10

样例输出:

15

----------------------------------------------------不怎么华丽的分隔线--------------------------------------------------

3.非(!):

(单目运算符)

这个最好记,如果a不等于0,!a=false,a=true,否则!a=true,a=false.

!10=0(false) ,!0=1(true)

这里就不水代码了.

C++位运算:与,或,非( , | , !)相关推荐

  1. 单片机c语言或运算,单片机avr c语言位运算 与或非 异或逻辑 运算介绍 详解

    位运算是指按二进制位进行的运算.在单片机中位运算通常用于I/O端口的输入输出控制和逻辑判断. C语言提供的位运算符有: 运算符 含义 功能 & 按位与 如果两个相应的二进制位都为1,则该位的结 ...

  2. python与或非位运算_python位运算

    什么是位运算 位运算就是把数字当成二进制来进行计算,位运算有六种:&(与), |(或), ^(异或), ~(非), <>(右移) &(与) &运算规则:两个位都为1 ...

  3. python异或运算怎么算_小强学Python+OpenCV之-1.4.4掩膜mask及位运算(与、或、非、异或)...

    问题引入 在小强学Python+OpenCV之-1.4.2裁剪一节,我们使用的是numpy数组切片功能实现图片区域的裁剪. 那么,如果我们想要裁剪图像中任意形状的区域时,应该怎么办呢? 答案是,使用掩 ...

  4. 与,或,非,异或,左移,右移,位运算符号总结

    在Java中,所有数据的表示方法都是以补码的形式表示,如果没有特殊说明,Java中的数据类型默认是int,int数据类型的长度是8位,一位是四个字节,就是32字节,32bit. 一:与运算符(& ...

  5. Java二进制与或非运算,java逻辑运算与位运算

    逻辑运算又称布尔运算 布尔用数学方法研究逻辑问题,成功地建立了逻辑演算.他用等式表示判断,把推理看作等式的变换.这种变换的有效性不依赖人们对符号的解释,只依赖于符号的组合规律 . 学习数据结构知识总会 ...

  6. Java 位运算(移位、位与、或、异或、非)

    Java提供的位运算符有:左移( << ).右移( >> ) .无符号右移( >>> ) .位与( & ) .位或( | ).位非( ~ ).位异或( ...

  7. 位运算+取某一位+java_Java位运算小节

    2019新春支付宝红包技术大揭秘在线峰会将于03-07日开始,点击这里报名届时即可参与大牛互动. 位运算表达式由操作数和位运算符组成,实现对整数类型的二进制数进行位运算.位运算符可以分为逻辑运算符(包 ...

  8. (转)C语言位运算详解

    地址:http://www.cnblogs.com/911/archive/2008/05/20/1203477.html C语言位运算详解 作者:911 说明:本文参考了http://www2.ts ...

  9. 技术图文:位运算技术在求解算法题中的应用

    背景 前段时间,在知识星球立了一个Flag,这是总结Leetcode刷题的第一篇图文. 在总结这篇图文的时候,顺便把遇到的坑写了两篇辅助的图文,大家可以参考一下: 有符号整型的数据范围为什么负数比正数 ...

最新文章

  1. 深入理解Java虚拟机——程序编译与代码优化 (转)
  2. 10分钟搞懂:亿级用户的分布式数据存储解决方案
  3. 直播 | 腾讯天衍实验室张子恒:详细解读天衍实验室知识图谱对齐技术
  4. python gui界面启动脚本、点击按钮执行脚本_如何使用PyQt在按钮单击上调用python脚本...
  5. Webscalesql代码浏览记录
  6. calendar的使用以及如何获取某月份最后一天的方法
  7. postmapping注解参数说明_这么写参数校验(validator)就不会被劝退了~
  8. JAVA 读取txt文件内容
  9. 用python完成《商务与经济统计(13版)》课后练习及案例分析——第2章和第3章
  10. aspose-cad dwg转pdf dwg转png dwg转svg
  11. 非确定有限自动机转换为确定有限自动机
  12. Java获取国家节假日规定休息日期
  13. 随机梯度下降法、牛顿法、冲量法、AdaGrad、RMSprop以及Adam优化过程和理解
  14. Nginx 方向代理解决跨域问题-2
  15. android gridview 详解,Android GridView九宫图
  16. JMF下载安装与支持格式
  17. Flashpaper格式的课件如何下载、打印?
  18. 1+X Web前端等级考证 | Web前端开发中级12月最新模拟题 (5套包含理论实操答案)
  19. 计算机科学是怎样的一个专业?
  20. R语言使用levels参数重新排序因子水平级别

热门文章

  1. kaggle——信用卡欺诈检测项目实战
  2. 塞雷三分钟漫画中国史2
  3. matlab空间计量模型AIC和SC,用Matlab进行空间计量模型SDM,SAR计算时的程序包
  4. PHP代码审计18—PHP代码审计小结
  5. 云堡垒机和软件堡垒机哪个好?区别是什么?
  6. C++操作http之WinInet详解
  7. 【数学】函数极限计算
  8. 树莓派换源 bullseye
  9. 技校计算机英语,技校计算机英语的一体化教学论文
  10. 使用c语言判断是闰年还是平年