按位与、按位或、按位异或

按位与、按位或、按位异或是针对二进制位进行的。

按位与
运算规则:对应位同为1则为1,对应位同为0则为0,一位为1一位为0则为0,一位为0一位位1则为0。可以简单想成 有0 则为0, 均为1 时结果才为1。

0 0 →0
1 0 →0
0 1 →0
1 1 →1
例如:4 & 5,即 100 & 101 = 100
100 101   100 \begin{array}{r} 100\\ 101\\ \hline\ 100 \end{array} 100101 100

按位或
运算规则:对应位同为1则为1,对应位同为0则为0,一位为1一位为0则为1,一位为0一位位1则为1。可以简单想成 有1 则为1, 均为0 时结果才为0。

0 0 →0
1 0 →1
0 1 →1
1 1 →1
例如:4 | 5,即 100 | 101 = 100
100 101   101 \begin{array}{r} 100\\ 101\\ \hline\ 101 \end{array} 100101 101

按位
运算规则:对应位相异(不同)时为1,相同时为0。正如“异或”中的“”!

0 0 →0
1 0 →1
0 1 →1
1 1 →0
例如:4 ^ 6,即100 ^ 110 = 010
100 110   010 \begin{array}{r} 1 0 0\\ 110\\ \hline\ 010 \end{array} 100110 010
① 0 & 任何正整数都为 0

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值