按位與主要是對二進位制數操作。
**如下:
複製** **如下:
php
$a = 1;
$b = 2;
$c = $a^b;
echo $c // 3
?>
這裡不是單純的相加關係
十進位制 1換算成二進位制 00000001
十進位制 2換算成二進位制 00000010
按位pfagbpwvl^ 00000011 // 就是不相同的都算成1 啦 ^_^
然後,
複製** **如下:
<?php
$a = 1;
$b = 2;
echo $a & $c; // 1
?>
十進位制 3換算成二進位制 00000011
十進位制 1換算成二進位制 00000001
按位& 00000001 // 就是各個位數相同的不變否則都算成0
最後介紹下用法 ; 按位&後返回值是沒意義的。 主要是用來判斷$a 是否存在於 $c // 許可權用法比較多www.cppcns.com。
複製** **如下:
<?php
$my_privilege = 15; // 1+2+4+8 擁有全部許可權
$ppfagbpwvlri = '';
$privilege_arr = array(8=>'增', 4=>'刪',2=>'改',1=>'查');
foreach($privilege_arr as $k =>$v)
echo $pri;
?>
本文標題: php中的按位與和按位或操作示例
本文位址: /wangluo/php/104625.html
通過按位與和按位或操作
通過按位與和按位或操作來拉高或者拉低某位的電平,用這兩種運算可以讓其他為的電平狀態不受影響。1.按位或 操作,可以實現拉高電平 0 1,即對應位至少有一者為1運算結果為1,都為0才為0 將需拉高電平的低電平位0與1進行按位或操作,0 1 1即可拉高電平。如果原操作為也有為0的,為保證其電平不改變,其...
詳解「 按位與 按位或 按位異或」
按位與 按位或 按位異或 1.按位與運算 按位與運算子 是雙目運算子。其功能是參與運算的兩數各對應的二進位相與。只有對應的兩個二進位均為1時,結果位才為1 否則為0。參與運算的數以補碼方式出現。例如 9 5可寫算式如下 00001001 9的二進位制補碼 00000101 5的二進位制補碼 0000...
2019 9 02 按位或,按位與, 按位異或
a b a a b a 或者 b 只要有乙個為 1,那麼,a 的最終結果就為 1 a b a a b a 和 b 二者必須都為 1,那麼,a 的最終結果才為 1 a b a a b 當且僅當 a 和 b 的值不一致時,a 的最終結果才為1,否則為0 計算時,先把其化為二進位制數 如 5 0101 3...