php复习整理1--位运算符

   前言

  

 

  子曰:“温故而知新,可以为师矣。”

  php复习整理系列即是对已掌握的知识的温习,对久不使用的知识点进行重新学习,从而对php基础知识的掌握更加牢固。当然因为是重新温习,所以侧重点可能和初学习php时的顺序有很大的差异。所以该php复习系列的目录将在全部复习完成后再列出。

  正文

  php的位运算符有:

  按位与:&

  按位或:|

  按位异或:^

  按位取反:~

  向左移位:<<

  向右移位:>>

  

 1 <?php 
 2     $a = 10;
 3     $b = 12;
 4     
 5     //运算时 $a会被转换为二进制码 1010,$b会被转换为二进制码 1100
 6     //按位与  $a和$b取相同的位数 1000 得出的结果为8
 7     $ab = $a & $b;
 8     echo "按位与:".$ab."<br/>";
 9     
10     //按位或  $a和$b取为1的位数 1110 得出的结果为14
11     $ab = $a || $b;
12     echo "按位或:".$ab."<br/>";
13     
14     //按位异或  $a和$b取相反的位数 110 得出的结果为6
15     $ab = $a ^ $b;
16     echo "按位异或:".$ab."<br/>"; 
17     
18     //按位取反  先把$a填满28位,不满28位的前面填充0,取反后再减一,然后在取反,得 -11
19     $ab = ~$a;
20     echo "按位取反:".$ab."<br/>";
21     
22     //向左移位 101000 得40
23     $ab = $a << 2;
24     echo "向左移位:".$ab."<br/>";
25 
26     //向右移位 10 得 2
27     $ab = $a >>2;
28     echo "向右移位:".$ab."<br/>";
29     
30 ?>

 

转载于:https://www.cnblogs.com/HuSay/p/8460151.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值