在PHP2<&书信电报;3返回16和3<&书信电报;有人能解释一下吗

在PHP2<&书信电报;3返回16和3<&书信电报;有人能解释一下吗,php,Php,试图找出逻辑。但它最终是徒劳的!!有人能解释一下吗?这个第一个操作符()也做了同样的事情,但是在右边。在这里阅读更多关于它的信息你为什么需要我的电子邮件…? <?php echo 2<<3; //Output 16 echo '---'; echo 3<<2; //Output 12 ?> 2 = 0b10 0b100 = 4 0b1000 = 8 0b10000 = 16 3 = 0b11 0b110 = 6 0b110

试图找出逻辑。但它最终是徒劳的!!有人能解释一下吗?

这个
第一个操作符()也做了同样的事情,但是在右边。在这里阅读更多关于它的信息

你为什么需要我的电子邮件…?
<?php
echo 2<<3; //Output 16 
echo '---';
echo 3<<2; //Output 12 
?>
      2 = 0b10
  0b100 = 4
 0b1000 = 8
0b10000 = 16

     3 = 0b11
 0b110 = 6
0b1100 = 12
0000 0010 // 2
0000 0011 // 3
0001 0000 // 16
0000 1100 // 12
0b000010 // 2 in binary
0b010000 // move the bits three left, we get 16
0b000011 // 3 in binary
0b001100 // move the bits two left, we get 12