位运算符


位运算符

位运算符允许对整型数中指定的位进行置位。如果左右参数都是字符串,则位运算符将操作字符的 ASCII 值。

<?php
echo 12 9// 输出为 '5'

echo "12" "9"// 输出退格字符(ascii 8)
                    // ('1' (ascii 49)) ^ ('9' (ascii 57)) = #8

echo "hallo" "hello"// 输出 ascii 值 #0 #4 #0 #0 #0
                            // 'a' ^ 'e' = #4

echo "3"// 输出 1
              // 2 ^ ((int)"3") == 1

echo "2" 3// 输出 1
              // ((int)"2") ^ 3 == 1                            
?>

位运算符
例子 名称 结果
$a & $b And(按位与) 将把 $a 和 $b 中都为 1 的位设为 1。
$a | $b Or(按位或) 将把 $a 或者 $b 中为 1 的位设为 1。
$a ^ $b Xor(按位异或) 将把 $a 和 $b 中不同的位设为 1。
~ $a Not(按位非) 将 $a 中为 0 的位设为 1,反之亦然。
$a << $b Shift left(左移) 将 $a 中的位向左移动 $b 次(每一次移动都表示“乘以 2”)。
$a >> $b Shift right(右移) 将 $a 中的位向右移动 $b 次(每一次移动都表示“除以 2”)。
Warning

在 32 位系统上不要右移超过 32 位。不要在结果可能超过 32 位的情况下左移。


«  赋值运算符
» 比较运算符
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 娶媳妇的梦想(上) 小学四年级作文400字:喜羊羊与灰太狼之——魔法大战(3) 600字的亲情作文 周庄,我来了 家庭助廉心得体会征文-同心齐努力 当好后勤兵 捉虫记350字 小游戏作文300字 树枝上的情结 记忆童年 大三班长个人工作总结 含风的泪 领导干部工作不够大胆的调查与思考 从此,我不再轻言放弃 题官舍 鹰的蜕变 鹰的启迪 新年祝福语2015英语版 关于这就是我作文350字 沁园春 浮世 《天使的翅膀》读后感作文650字 遥望天上的星星 原创歌词;如果爱是一种罪 2016年后勤党总支物管中心支部工作总结 我只是这样的女生 课改点滴:一堂化学探究教学课案例的反思 多想玩电脑作文700字 职场人为何这么累? 小学六年级作文550字:其实死也不是坏事 最新治安支队半年工作总结 慢下来,静观自己的内心 我为创卫出力 县委办公室副主任述职报告 超市员工个人工作总结 寒夜守候,只为唯一的你 冬天真好玩作文700字 手工制作----玩橡泥皮 伤心的雨作文200字 班主任工作要关注细节 老师,我心里的一盏明灯 白马涧冰雪节作文600字 新一年的新愿望作文600字 不算快乐 作文 感恩外婆 难忘的回忆作文800字 灯节中的大连 中学入团申请书600字范例 让我的思念与祝福 守护着你的睡眠 天使的声音(二)作文700字 初中初一作文750字:历经“波折”的验血 妈妈教我做家务 盛夏的田野_关于描写夏天田野景色的小学生作文350字

Copyright © 2016 phpStudy |