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


Posted in PHP onJune 13, 2013
  /******************************************************
     * 逐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 相关文章推荐
PHP.MVC的模板标签系统(一)
Sep 05 PHP
通过对服务器端特性的配置加强php的安全
Oct 09 PHP
第十二节--类的自动加载
Nov 16 PHP
海河写的 Discuz论坛帖子调用js的php代码
Aug 23 PHP
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
Jun 08 PHP
php ignore_user_abort与register_shutdown_function 使用方法
Jun 14 PHP
php daddslashes()和 saddslashes()有哪些区别分析
Oct 26 PHP
phpadmin如何导入导出大数据文件及php.ini参数修改
Feb 18 PHP
PHP内核探索:变量存储与类型使用说明
Jan 30 PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
May 18 PHP
Thinkphp5.0自动生成模块及目录的方法详解
Apr 17 PHP
PHP中trait使用方法详细介绍
May 21 PHP
php读取二进制流(C语言结构体struct数据文件)的深入解析
Jun 13 #PHP
基于PHP Socket配置以及实例的详细介绍
Jun 13 #PHP
深入php socket的讲解与实例分析
Jun 13 #PHP
PHP数据类型的总结分析
Jun 13 #PHP
如何用C语言编写PHP扩展的详解
Jun 13 #PHP
探讨:如何编写PHP扩展
Jun 13 #PHP
PHP APC的安装与使用详解
Jun 13 #PHP
You might like
使用sockets:从新闻组中获取文章(三)
2006/10/09 PHP
discuz Passport 通行证 整合笔记
2008/06/30 PHP
IStream与TStream之间的相互转换
2008/08/01 PHP
PHP 实现代码复用的一个方法 traits新特性
2015/02/22 PHP
php实现过滤字符串中的中文和数字实例
2015/07/29 PHP
php远程下载类分享
2016/04/13 PHP
javascript的键盘控制事件说明
2008/04/15 Javascript
理解JavaScript中Promise的使用
2016/01/18 Javascript
JavaScript每天必学之数组和对象部分
2016/09/17 Javascript
JavaScript实现通过select标签跳转网页的方法
2016/09/29 Javascript
使用ReactJS实现tab页切换、菜单栏切换、手风琴切换和进度条效果
2016/10/17 Javascript
Angular 4 指令快速入门教程
2017/06/07 Javascript
js动态添加表格逐行添加、删除、遍历取值的实例代码
2018/01/25 Javascript
Vue引入jquery实现平滑滚动到指定位置
2018/05/09 jQuery
在vue项目中优雅的使用SVG的方法实例详解
2018/12/03 Javascript
js实现多个倒计时并行 js拼团倒计时
2019/02/25 Javascript
javascript数据类型中的一些小知识点(推荐)
2019/04/18 Javascript
微信小程序实现动态列表项的顺序加载动画
2019/07/25 Javascript
JavaScript使用prototype属性实现继承操作示例
2020/05/22 Javascript
对python中执行DOS命令的3种方法总结
2018/05/12 Python
python实现比较文件内容异同
2018/06/22 Python
Python/Django后端使用PIL Image生成头像缩略图
2019/04/30 Python
基于Python的Post请求数据爬取的方法详解
2019/06/14 Python
Python 中如何使用 virtualenv 管理虚拟环境
2021/01/21 Python
Html5大文件断点续传实现方法
2015/12/05 HTML / CSS
西尔斯百货官网:Sears
2016/09/06 全球购物
德国baby-markt婴儿用品瑞士网站:baby-markt.ch
2017/06/09 全球购物
当当网官方旗舰店:中国图书销售夺金品牌
2018/04/02 全球购物
意大利奢侈品多品牌集合店:TheDoubleF
2019/08/24 全球购物
2013年员工自我评价范文
2013/12/27 职场文书
危爆物品安全大检查大整治工作方案
2014/05/03 职场文书
房展策划方案
2014/06/07 职场文书
2014年财务工作自我评价
2014/09/23 职场文书
太空授课观后感
2015/06/17 职场文书
vue实现拖拽交换位置
2022/04/07 Vue.js
MySQL的存储函数与存储过程的区别解析
2022/04/08 MySQL