位运算符

是针对整数进行的二进制级别的运算。
基本位运算符包括:按位与(&),按位或(|)、按位非(~)、按位异或(^)。

按位运算符有如下基本运算规则:
(只针对二进制的0和1这两个数据的基本位运算规则)。

按位与(&)运算:
0 & 1 结果为:0
0 & 0 结果为:0
1 & 0 结果为:0
1 & 1 结果为:1
结论:只有两个都是1,按位与运算结果才是1.

按位或(|)运算规则:
0 | 1 结果为: 1
0 | 0 结果为: 0
1 | 0 结果为: 1
1 | 1 结果为:1
结论:只有两个都是0,按位或运算结果才是0

按位非(~)运算规则:
~1 结果为 0
~0 结果为 1

按位异或 (^):
0^1 结果为:1
0^0 结果为:0
1^0 结果为:1
1^1 结果为:0
结论:相同为0,不同为1

整数的按位与(&)运算

是针对整数的二进制值进行位运算结果。
将两个整数的二进制值的每一个对应位上的二进制数字进行对应的按位与运算。
每一个整数都有一个对应的二进制值(看操作系统)

 // 这里,虽然是普通整数,但是其内部是按该整数的二进制形式进行位运算。
$v1 = 2 & 5
数字2的二进制010
数字5的二进制101

得出 2 & 5的结果为0

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值