zl程序教程

您现在的位置是:首页 >  后端

当前栏目

关于PHP二进制流逐bit的低位在前算法(详解)

PHP算法二进制 详解 关于 bit
2023-06-13 09:15:01 时间
复制代码代码如下:

 /******************************************************
    *逐bit的低位在前算法
    *@param$x
    *@returnint
    */
   functionreverse($x)
   {
       $result=0;
       for($i=0;$i<8;$i++)
       {
           $result=($result<<1)+(1&($x>>$i));
       }
       return$result&0xff;
   }

调用展示:
复制代码代码如下:

$testData=0xC5;//二进制:11000101
$testRet=reverse($testData);
echo$testRet;//输出值为163,二进制为10100011