PHP的位操作

左移操作 ( << )

PHP 左移
  1.     
    <?php

        

  2.     
     

        

  3.     
    $i = 1;

        

  4.     
    for ($j = 0; $j < 64; $j++) {

        

  5.     
        $i = $i << 1;

        

  6.     
        echo decbin($i)."\n";

        

  7.     
    }

        

  8.     
     

        

  9.     
    exit;

        

  10.     
     

        

结果:
10
100
1000

10000000000000000000000000000000 (32位)
0
0

0

————————————————————————-
特点:

  1. 左移操作,有变补零
  2. 左移不循环

留下评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据