我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

| =运算符有什么作用?

I saw this operator |= in another question and I wondered what it does. It looks like this:

 $result |= (ord($safe[$i % $safeLen]) ^ ord($user[$i]));

It's just a combined operator: assignment(=) and a OR operator(|). It's the same as:

$result = $result | (ord($safe[$i % $safeLen]) ^ ord($user[$i]));

Bitwise OR(inclusive) operator |:

  a  |  b  |  result
---------------------
  0  |  0  |   0
  1  |  0  |   1
  0  |  1  |   1
  1  |  1  |   1

Bitwise XOR(exclusive) operator ^:

  a  |  b  |  result
---------------------
  0  |  0  |   0
  1  |  0  |   1
  0  |  1  |   1
  1  |  1  |   0

近期文章

  • 如果第三句写 if n% i是什么意思
  • 单片机控制可控硅调压
  • .输出10以下的正整数,但不输出数字5。
  • 关于#c语言#程序流程图的问题,如何解决?
  • TypeError: expected np.ndarray (got numpy.float32)
  • c语言快速排序算法实现中数据莫名改变
  • 有没有谁可以告诉我为什么执行if(rs.next())只执行else?
  • 虚拟机出现如下界面如何操作望 指导
  • fsqca简单解,中间解和复杂解问题
  • 我的mysql删除语句有什么问题?
  • css网页样式与布局
  • 怎么用c语言函数编写宿舍财务管理系统?
  • 怎样设计这样一个函数
  • FPGA初学者开发板选择问题
  • 创建触发器发生错误:显示不能创造存储路径
  • 没有思路不知道如何去做
  • 从2D数组中删除重复Id值:PHP
  • 头歌实践教学平台改错题:删除数组元素不知道咋改
  • STM32F4 OLED初始化问题
  • 通关02-MVN环境测试

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华