zoukankan      html  css  js  c++  java
  • 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 ?>
  • 相关阅读:
    4 决策树
    Seaborn中几种作图方式的比较
    centso7设置防火墙
    让普通用户拥有
    TensorFlow 训练只用cpu
    loss训练技巧
    Ubuntu 16.04安装sublime text3
    GPU运行Tensorflow的几点建议
    挂载共享文件夹
    ubuntu 用管理员身份进入系统
  • 原文地址:https://www.cnblogs.com/HuSay/p/8460151.html
Copyright © 2011-2022 走看看