自上学起,&和|的逻辑运算我就总记混,工作中也很少主动去用,结果导致现在遇到大量用这俩运算的代码,就头疼了,思前想后,决定还是死记硬背,说什么也要先记牢了再说

或运算 |
只要有1,结果就是1

与运算 &
只有两位都是1,结果才是1

a = 1<<0
b = 1<<1
c = 1<<2
d = 1<<3
e = 1<<4
f = 1<<5

a = 1;
b = 2;
c = 4;
d = 8;
e = 16;
f = 32;

a | b = 3;
a | c = 5;
a | d = 9;
a | e = 17;
a | f = 33;
b | c = 6;
b | d = 10;
b | e = 18;
b | f = 34;

所以
2的N次方的 | 运算相当于加法

a & b = 0 …
2的N次方的 & 运算都是0.

不明白自己为什么这么简单的东西会总忘呢。。。

2的N次方的和|运算相关推荐

  1. 快速幂算法c语言求a的n次方,快速幂运算模板(求n^k以及前几位或后几位)

    计算n^k的结果 步骤: 1.把n由十进制转换为二进制,按二进制来计算(最后结果还是一样的) 2.把n由二进制转换为2^k相加的形式 先举个例子: 求5^22: 接着就可以很好地理解了 O(logn) ...

  2. php使用位运算来实现日留存的算法

    文章目录 一.前言 二.位运算实现逻辑 1.逻辑部分如下 2.存入数据库部分的代码 3.查询数据库示例 4.php读取字段,并用位与运算解开存留信息 三.偶然发现的bug(php大数计算问题) 1.科 ...

  3. php 精度运算,PHP BC 库(任意精度数字运算) | 网游世界

    留意:备选参数$scale以设置运算精度(保留小数位). bcscale(设置运算精度) bool bcscale ( int $scale ) 说明:设置运算精度(保留小数位),成功返回TRUE否则 ...

  4. 集合运算c语言程序设计,C语言运算符的含义集合,~^!|

    & && (与)"&"(都为1时,结果是1,否则是0) 按位与,将两个二进制的数逐位相与,结果是相与之后的结果 如果两个相应的二进制位都为1,则该位 ...

  5. python列表两两相减_笨办法学python(二)数值、变量以及运算

    第二课提纲 一.注释 单行注释 # 多行注释 ''' 二.变量 变量声明 内存管理 变量类型 type(x) isinstance(x,int) 三.数字运算 实数相加减 复数相运算 四.运算符与表达 ...

  6. java中整数的整数次方_数值的整数次方java

    偶数 A(n) = A(n/2) * A(n/2) 奇数A(n) = A((n-1)/2) * A((n-1)/2) 指数为0或小于1 怎么办? 底数为0 时返回什么? * 2 ^ 4 = 16 4D ...

  7. 位移运算(左移,右移)

    1.左移,当左移的位数超过该数值类型的最大位数时,编译器会用左移的位数去模类型的最大位数,按余数进行位移.丢弃最高位,0补最低位.左移相当于乘,左移一位相当于乘2,左移两位相当于乘4,即左移位数乘于2 ...

  8. jdk1.8中HashMap扰动函数及数组长度为什么是2的n次方介绍

    文章目录 前言 一.什么是二进制? 二.计算机采用二进制的原因 三.十进制与二进制相互转换 十进制转成二进制 二进制转换为十进制 与.或.异或运算 按位异或 按位与运算 按位或运算 Jdk1.8中Ha ...

  9. 矩阵的负二分之一次方

    如何求矩阵的负二分之一次方? 图片引自:https://traveller666.blog.csdn.net/article/details/110497849?spm=1001.2101.3001. ...

最新文章

  1. Nat. Biotechnol | PHATE:高维生物数据的可视化方法
  2. 网页元素坐标表示及坐标计算方法
  3. 微软为NBA提供云计算服务、Google公布Fuchsia OS细节、Zoom用户可选择数据库等|Decode the Week...
  4. 行、重复-SAP HANA 集合操作 UNION/Union all/INTERSECT/EXCEPT (SAP HANA Set Operations)-by小雨...
  5. 主成分分析步骤_多元分析(1)--主成分分析
  6. javaone_JavaOne演讲者选择了您不容错过的10个会话
  7. 中关村windows11 32位专业版镜像v2021.07
  8. php启动后no input file specified.,nginx+php出现No input file specified解决办法
  9. Fail - Fast机制
  10. SQLite判断表是否存在
  11. 同余方程(Day 2)
  12. 上面两点下面一个三角形_【人人都能欣赏的数学证明】为什么三角形的三个内角相加是180度?...
  13. 交互设计——超越人机交互
  14. 怎么压缩图片的大小?这几个方法你不能不知道
  15. 【Git】git tag
  16. 【Android】四大组件介绍 *广播机制*
  17. Glusterfs + heketi使用
  18. Cookie重名问题处理
  19. 简练软考知识点整理-创建工作分解结构过程
  20. 计算机网络光纤工作原理,如何实现宽带上网?详细说明光纤网络的工作原理和架构!...

热门文章

  1. rhel 7.2 mysql_Rhel7.2Mysql数据库安装及配置
  2. (含代码)ESP8266+舵机 制作wifi灯控开关(arduino,点灯科技,小爱同学/天猫精灵实现)
  3. MySQL查询时记录行号rownum MySQL查询显示行号MySQL查询显示行号MySQL流水号自MySQL自增行号
  4. 学校计算机管理员转正申请书,教育系统管理员转正申请书
  5. 解决浏览器放大缩小,页面随之改变大小问题
  6. [论文阅读] (24) 向量表征:从Word2vec和Doc2vec到Deepwalk和Graph2vec,再到Asm2vec和Log2vec(一)
  7. RS232/RS485接口的连续传输型数传电台
  8. 遥控助手-支持蓝牙、红外、WIFI、投屏
  9. 如何锁定计算机mac,如何不用第三方软件直接锁定MAC电脑的键盘和触控板
  10. 用css固定textarea文本域大小尺寸