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

 更新时间:2013年06月13日 14:45:54   作者:  
本篇文章是对PHP二进制流逐bit的低位在前算法进行了详细的分析介绍,需要的朋友参考下
复制代码 代码如下:

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

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

$testData = 0xC5; //二进制:1100 0101
$testRet = reverse($testData);
echo $testRet; //输出值为163,二进制为1010 0011

相关文章

  • PHP截取字符串substr()函数用法详解

    PHP截取字符串substr()函数用法详解

    PHP的substr()函数用于返回字符串的子串,它接受三个参数:字符串本身,起始位置和所需的长度,本文主要给大家详细介绍了PHP substr()函数的用使用方法,需要的朋友可以参考下
    2023-08-08
  • PHP连接SQLServer2005 的问题解决方法

    PHP连接SQLServer2005 的问题解决方法

    关于PHP连接MSSQL这个问题烦了我好几天,一开始在XP上怎么试也不行,MSSQL模块怎么也加载不上。
    2010-07-07
  • PHP开发中四种查询返回结果分析

    PHP开发中四种查询返回结果分析

    PHP开发中四种查询返回结果分析,需要的朋友可以参考下。
    2011-01-01
  • php实现专业获取网站SEO信息类实例

    php实现专业获取网站SEO信息类实例

    这篇文章主要介绍了php实现专业获取网站SEO信息类,实例分析了seoreport类针对网站SEO信息检查与获取的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • 原生JS实现Ajax通过GET方式与PHP进行交互操作示例

    原生JS实现Ajax通过GET方式与PHP进行交互操作示例

    这篇文章主要介绍了原生JS实现Ajax通过GET方式与PHP进行交互操作,涉及javascript ajax交互及php数据接收、处理与数据库查询相关操作技巧,需要的朋友可以参考下
    2018-05-05
  • php从数据库查询结果生成树形列表的方法

    php从数据库查询结果生成树形列表的方法

    这篇文章主要介绍了php从数据库查询结果生成树形列表的方法,涉及php操作html元素生成树形列表的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • PHP实现的进度条效果详解

    PHP实现的进度条效果详解

    这篇文章主要介绍了PHP实现的进度条效果,结合实例形式分析了PHP结合JavaScript动态显示百分比进度条功能,涉及PHP缓存、数学运算及JavaScript页面元素动态操作相关技巧,需要的朋友可以参考下
    2016-05-05
  • php跨站攻击实例分析

    php跨站攻击实例分析

    这篇文章主要介绍了php跨站攻击的原理与防范技巧,以具体实例对php跨站攻击进行了较为详细的分析,是非常实用的技巧,需要的朋友可以参考下
    2014-10-10
  • 列举PHP的Yii 2框架的开发优势

    列举PHP的Yii 2框架的开发优势

    这篇文章主要介绍了PHP的Yii 2框架的开发优势,正是因为有很多新兴框架的涌现才得以维持PHP的生命力,需要的朋友可以参考下
    2015-07-07
  • PHP实现将HTML5中Canvas图像保存到服务器的方法

    PHP实现将HTML5中Canvas图像保存到服务器的方法

    这篇文章主要介绍了PHP实现将HTML5中Canvas图像保存到服务器的方法,可实现将Canvas图像保存到服务器的功能,是非常实用的技巧,需要的朋友可以参考下
    2014-11-11

最新评论