需要解释关于& PHP中的运算符?

时间:2016-02-21 21:05:26

标签: php

我是新来的,我有一个问题,我无法找到答案:

<?php 
$val1 = 25; 
$val2 = 15; 
echo ($value & $value1); // output : 9
?>

任何人都可以一步一步地解释这是如何返回9?

谢谢

2 个答案:

答案 0 :(得分:2)

<h1 id="text1"> <span class="big">Bigger Content</span> <span class="tiny">Smaller Content</span> </h1>是AND运算符。它有点像&,但适用于二进制数。

25 = 0001 1 00 1

15 = 0000 1 11 1

.....&安培; 00001001,二进制为9

基本上,只有第一个和第二个数字中的1位保持为1,其余位变为0。

答案 1 :(得分:1)

&运算符使用数字的二进制表示:

2500011001 1500001111

00011001
       &
00001111
--------
00001001

小数为9