`
fireDragonpzy
  • 浏览: 462643 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

php基础之位运算

阅读更多
php位运算
$a & $b and(按位与)
$a | $b or(按位或)
$a ^ $b Xor(按位异或)
~$a Not(按位非)
$a << $b Shift left(左移)
$a >> $b Shift right(右移)
详解
$a & $b 按位与 把$a和$b中都为1的位设为1;
例:10 & 12 = 8
10 1010
12 1100
1000 8
$a | $b 按位或 把$a或$b中有一个为1的为设为1;
例:10 | 12 = 14
10 1010
12 1100
1110 14
$a ^ $b 按位异或
例:10 ^ 12
10 1010
12 1100
0110 6
~a 按位非 把$a中的为0的为设为1,1的为设为0
例:~10 =
10 1010 1111111111111111111111111111111111111111111111111111111111110101 -11
$a << $b 左移 把$a中的为向左移动$b次(每一次移动都表示乘以2);
例:1 << 10 = 1024
1(1) 左移10位 10000000000(1024)
相当于1*2的10次方,php中没有幂运算真是郁闷。
$a >> $b 右移 把$a中的为向右移动$b次(每一次移动都表示除以2);
例:1024 << 2 = 1256
10000000000(1024) 右移2位就是 100000000(256)
php为运算$a & $b and(按位与)$a | $b or(按位或)$a ^ $b Xor(按位异或)~$a Not(按位非)$a << $b Shift left(左移)$a >> $b Shift right(右移)
详解$a & $b 按位与 把$a和$b中都为1的位设为1;例:10 & 12 = 810 101012 1100 1000 8
$a | $b 按位或 把$a或$b中有一个为1的为设为1;例:10 | 12 = 1410 101012 1100 1110 14
$a ^ $b 按位异或例:10 ^ 1210 101012 1100 0110 6
~a 按位非 把$a中的为0的为设为1,1的为设为0例:~10 = 10 1010 1111111111111111111111111111111111111111111111111111111111110101 -11
$a << $b 左移 把$a中的为向左移动$b次(每一次移动都表示乘以2);例:1 << 10 = 10241(1) 左移10位 10000000000(1024)相当于1*2的10次方,php中没有幂运算真是郁闷。
$a >> $b 右移 把$a中的为向右移动$b次(每一次移动都表示除以2);例:1024 << 2 = 125610000000000(1024) 右移2位就是 100000000(256)
分享到:
评论

相关推荐

    老生常谈PHP位运算的用途

    位运算是计算机科学中的基础概念之一,它直接操作整数的二进制位。在编程语言如PHP中,位运算可以用于多种用途,提高代码的效率。在PHP中,常用的位运算符包括&(位与运算符)、|(位或运算符)、^(位异或运算符)...

    PHP巧妙利用位运算实现网站权限管理的方法

    这些数值之所以选择2的幂,是因为位运算通常基于二进制系统,2的幂在二进制表示中具有单一的1位,这使得组合和检查权限变得更加直观。 例如,A用户拥有所有四种权限,我们可以使用位或运算符(|)将这些权限值合并...

    韩顺平位运算

    在计算机科学领域,位运算是一种操作二进制数位的基本技术,广泛应用于各种编程语言中,如C、C++、Java、PHP等。韩顺平作为一位资深的IT教育专家,通过其教学资料深入浅出地介绍了位运算的基础知识,帮助初学者更好...

    PHP 基础实例(PHP 基础实例)

    让我们详细探讨一下这个压缩包中可能包含的PHP基础知识点。 首先,我们看到一个名为`css.css`的文件,这通常是一个CSS(Cascading Style Sheets)文件,用于定义网页的样式和布局。在PHP项目中,CSS用于分离内容和...

    PHP100视频教程03:常用PHP运算类型介绍与应用

    在实际编程中,理解和熟练运用这些运算类型至关重要,因为它们构成了PHP程序的基础。通过观看"PHP100视频教程03",你将更深入地理解这些概念,并学会如何在实践中应用它们。同时,提供的PPT文件(第三讲.ppt)和视频...

    小学生四则运算测试系统

    总的来说,"小学生四则运算测试系统"是一个集趣味性、实用性于一体的教育工具,它通过科技手段,让四则运算的学习更加生动有趣,有助于提升小学生的基本运算能力,为他们的数学学习之路打下坚实的基础。

    php基础考试题

    以下是对PHP基础知识的详细解析,主要根据提供的试题内容: 1. PHP中的字符串处理: 在第一个试题中,展示了字符串的赋值和输出。在PHP中,`$a="Hello World!"` 创建了一个字符串变量 `$a`,然后 `$b=$a` 将 `$a` ...

    PHP从基础到高级(日文版)

    《PHP从基础到高级》是一本面向初学者和进阶者的PHP编程教程,采用日文编写,适合对PHP有兴趣并希望提升日语水平的读者。本文将深入解析书中的核心知识点,帮助读者快速掌握PHP的基本语法和应用。 1. PHP 的基本...

    PHP100视频教程全集112集BT种子【PHP经典】

    PHP100视频教程105:JQuery 之 Javascript 基础(三) PHP100视频教程106:JQuery 之语法模式与开发基础 PHP100视频教程107:JQuery 之选择器、事件器详解 PHP100视频教程108:JQuery之各类动画效果的实现 ...

    李炎恢php第一季基础部分代码

    【李炎恢php第一季基础部分代码】是一个关于PHP编程语言的基础教程集合,由知名IT教育专家李炎恢编著。这个压缩包包含了他在第一季教学中的基础代码示例,旨在帮助初学者理解和掌握PHP的基本语法和应用。下面将详细...

    php实现可运算的验证码

    综上所述,通过本例的学习,我们可以了解到php实现可运算验证码的具体过程,理解验证码生成的关键技术,包括session管理、GD图像处理库的使用、字符串处理和MD5加密等,这些都是在进行php开发时需要掌握的基础知识点...

    php基础学习

    在“php基础学习”这个主题中,我们将深入探讨以下几个关键知识点: 1. **PHP安装与环境配置**:学习PHP首先要搭建开发环境,这通常包括安装PHP解析器(如XAMPP或WAMP),设置服务器环境,确保PHP能够正确解析.php...

    PHP语言基础知识(超详细).md

    PHP算数运算方法 PHP流程控制语句 if条件控制语句 if嵌套语句 switch语句使用 while循环语句说明 for循环语句 goto循环语句 PHP函数基本语法 PHP数组结构 for循环遍历索引数组 常用操作数组函数 PHP正则表达式 ...

    php基础教程ABCDE

    **PHP基础教程ABCDE** 在学习PHP这一强大的服务器端脚本语言时,首先需要理解的是**PHP环境的搭建**。PHP通常与Apache或Nginx web服务器配合使用,并且需要安装PHP解析器,如PHP-FPM(FastCGI Process Manager)。...

    零基础学习PHP-从零开始学习PHP-PHP基础教程-PHP简明教程.pdf

    ### 零基础学习PHP-从零开始学习PHP-PHP基础教程-PHP简明教程 #### 重要知识点解析 **1. PHP语言简介** - **背景与特点**:PHP(Hypertext Preprocessor,超文本预处理器)是全球范围内广受青睐的Web开发语言之一...

    PHP 的比较运算与逻辑运算详解

    在PHP编程语言中,比较运算和逻辑运算是非常基础且重要的概念。它们用于决定变量之间的关系和执行条件语句。下面我们将深入探讨这两种运算的细节。 1. **比较运算**: - PHP提供了多种比较运算符,如`==`(等于)...

    PHP使用数组实现矩阵数学运算的方法示例

    通过编写可复用的矩阵运算函数库,可以为后续的数据处理和算法设计打下坚实的基础。函数库不仅包括了上述提到的检查矩阵完整性和获取矩阵维度的函数,还应包括执行加减乘除等基本运算的函数,甚至是处理更复杂的线性...

    php开发典型模块大全-02-PHP基础

    2. **PHP语法基础**:包括变量声明($var)、数据类型(字符串、整型、浮点型、布尔型、数组、对象、NULL)、常量(define())、运算符(算术、比较、逻辑、位运算等)、流程控制(条件语句if/else,循环语句for/...

    用PHP实现的四则运算表达式计算实现代码

    通过这个知识点的学习,我们可以了解到在PHP中实现一个四则运算计算器不仅涉及到基础的编程逻辑,还涵盖了数据结构堆栈的应用,以及对运算符优先级和括号处理的理解。这些知识在编写更复杂的表达式解析器和计算器中...

    PHP之基础语法函数

    PHP 是一种广泛使用的服务器端脚本语言,它提供了许多有用的语法函数和魔术常量,以下是 PHP 之基础语法函数的知识点总结: ### 魔术常量 魔术常量是 PHP 提供的一种特殊的常量,它们的值将根据它们在代码中的位置...

Global site tag (gtag.js) - Google Analytics