与(&) |(或) ^(异或)  ~(取反) <<(左移)

先将两个数全部转化成为2进制再进行比较,再进行比较,位数不同则前面添0变为位数相同,然后再将得到的结果转化为你想要的类型显示

两个数进行&操作,同位置同为1才为1,否则为0

两个数进行|操作,同位置有1则为1,同0才为0

两个数进行^操作,同位置不同则为1,相同则为0

一个数进行~操作,该位置的1变成0,0变成1

a<<2表示将a整体向左移动2位

a>>2表示将a的末尾去掉2位

例如:
char a=0xA2;
int b=023;
求a&b,a|b,a^b,~a,b<<2,a>>2
先a转换成二进制:1010 0010
b转换为二进制:  0001 0011a&b=000010=2
a|b=10110011=178a^b=10110001=176~a=01011101=92b<<2=100 1100=78a>>2=1 0100=20

| ^ ~ 按位运算符相关推荐

  1. Python 位运算符

    Python 位运算符有 1 按位与(&) 2 按位或(|) 3 按位异或(^) 4 按位取反(~) 5 左位移(<<) 6 右位移(>>) 运算符 描述 & ...

  2. Go 学习笔记(5)— 算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、取地址和指针运算符

    1. Go 运算符分类 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 其他运算符 1.1 算术运算符 下表列出了所有Go语言的算术运算符.假定 A 值为 10, ...

  3. amp 保留指定位c语言,C语言位运算符学习

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? [Toc] 概念位运算是指按二进制进行的运算. C语言提供了6个位操作运算符.这些运算符只能用于整型操作数,即只能用于带 ...

  4. 位运算符Java与详解_java位运算符详解

    java位运算符详讲 一.位运算符分类    java中位运算符主要有:按位与&.按位或|.按位非~.按位异或^. 在使用时,需要将运算数都转换为二进制再进行运算,若为负数则使用补码表示.二. ...

  5. python位运算符

    位运算符: 参考:https://blog.csdn.net/weixin_42216574/article/details/82885102 &:按位与 按位与操作 0&0=0; 0 ...

  6. java boolean 按位或_布尔运算符与按位运算符

    布尔运算符与按位运算符 我对何时应该使用布尔运算符与按位运算符感到困惑 and vs &, or vs | 有人能启发我何时使用每种药物,何时使用一种药物会影响我的结果? 8个解决方案 56 ...

  7. python的位运算符

    '''python位运算符:python的位运算符是把数字看作二进制来进行计算的.按位与(&):如果两个二进位都为1,则该位结果为1,否则为0按位或(|):只要一个为1,则为1,否则为0按位异 ...

  8. java位运算符取反_java运算符

    Java 语言支持如下运算符: 算术运算符: +,-,*,/,%,++,-- 赋值运算符 = 关系运算符: >,<,>=,<=,==,!=, instanceof 逻辑运算符: ...

  9. C语言中的位运算符主要有哪些?逻辑右移与算术右移的区别?

    逻辑右移与算术右移的区别? 逻辑右移就是不考虑符号位,右移一位,左边补零即可. 算术右移需要考虑符号位,右移一位,若符号位为1,就在左边补1,:否则,就补0. 所以算术右移也可以进行有符号位的除法,右 ...

  10. c语言位运算符读音,C语言六种位运算符

    位运算符C语言提供了六种位运算符: & 按位与 | 按位或 ^ 按位异或 ~ 取反 << 左移 >> 右移 1. 按位与运算 按位与运算符"&&quo ...

最新文章

  1. 评审过程中,A小组发现了5个缺陷,B小组发现了9个缺陷,他们发现的缺陷中有3个是相同的。请问:还有多少个潜在的缺陷没有发现?
  2. 清华硕士爆料:这些才是机器学习必备的数学基础
  3. ACM Computer Factory
  4. linux iptables导致httpd网页打不开
  5. 设置网页打开默认全屏_提升Adsense收入的三个关键设置
  6. 给 Javascript 加上面向对象的属性:Class.js
  7. python的文件流,初步网页爬虫,序列化和反序列化
  8. 从GPU到3D渲染:游戏图形渲染技巧与性能优化
  9. CSS光标属性一览表
  10. 【渝粤教育】电大中专营销策划原理与实务作业 题库
  11. 四川省泸州市蓝田科三流程细节
  12. Github 资源收集
  13. 台式电脑怎么调出计算机,台式电脑连接笔记本显示器的方法步骤
  14. 如何将Mac升级到High Sierra
  15. CES2020 | 小牛电动成为科技出行的“另类”标杆
  16. Git(分布式版本控制工具)
  17. 我参加NVIDIA Sky Hackathon(语音识别模型训练)
  18. 实现选择器多选依次下发
  19. 备忘3:爬取博主热门信息以及所有热门微博的点赞的用户信息
  20. 《从两月失败职场经历看内部创业四大弊病》有感

热门文章

  1. 无需VR外设,普林斯顿学霸用DeepHand解放你的双手
  2. 【347天】跃迁之路——程序员高效学习方法论探索系列(实验阶段105-2018.01.18)...
  3. 搭建前端私有npm杂记
  4. 错过CVPR 2017?绝对不能错过GAIR大讲堂——上海交大专场开启报名
  5. Hadoop科普文—常见的45个问题解答 #183; Hadoop
  6. python中关于操作时间的方法(一):使用time模块
  7. svn命令在linux下的使用
  8. 5G NGC — 关键技术 — MEC 边缘云
  9. 软件性能测试类型和指标
  10. Intel x710万兆 SR-IOV 网卡驱动升级