博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP实现JS的无符号右移(>>>)
阅读量:7078 次
发布时间:2019-06-28

本文共 684 字,大约阅读时间需要 2 分钟。

举例:

JS:

5>>>2

PHP

function uright($a, $n){    $c = 2147483647 >> ($n - 1);    return $c & ($a >> $n);}uright(5,2);

如遇到右移0位可使用以下函数

function uint32val($var) {    if (is_string($var)) {        if (PHP_INT_MAX > 2147483647) {            $var = intval($var);        } else {            $var = floatval($var);        }    }    if (!is_int($var)) {        $var = intval($var);    }    if ((0 > $var) || ($var > 4294967295)) {        $var &= 4294967295;        if (0 > $var) {            $var = sprintf('%u', $var); } } return $var; }

实现思路我也没大明白 这种东西不常用,我是因为在一次爬虫的时候了解的

其他地方也有同样的,在这里整理一下。

 

转:https://www.cnblogs.com/ningmeng666/p/9249108.html 

其他 :https://www.cnblogs.com/fps2tao/p/9982283.html

 

你可能感兴趣的文章
spark 统计每天新增用户数
查看>>
使用.NET Core搭建分布式音频效果处理服务(二)创建基于FFMpeg的Web程序
查看>>
Python 面向对象程序设计
查看>>
Rust 全新官网已上线测试,这样的风格你喜欢吗?
查看>>
Git 使用总结
查看>>
OSS 监控
查看>>
Python爬虫之小猪短租房
查看>>
时隔 3 年,音频播放器 DeaDBeeF 发布 1.8.0 版本
查看>>
阿里云服务器架设javaweb网站全攻略
查看>>
(4运行例子)自己动手,编写神经网络程序,解决Mnist问题,并网络化部署
查看>>
SOP 1.6.0 发布,开放平台解决方案项目
查看>>
Java并发编程笔记之AbstractQueuedSynchronizer源码分析
查看>>
AI戒毒?没错,北京开始这么干了
查看>>
第178天:表单验证
查看>>
HTTP配置文件详解(访问控制、虚拟主机、DEFLATE、HTTPS配置
查看>>
数据库分离附加(附日记丢失的处理)
查看>>
开启HDR视觉盛宴:究竟什么视频算得上HDR?
查看>>
阿里云视频点播播放常见问题排查指南
查看>>
Java最全异常讲解
查看>>
Android保持屏幕常亮
查看>>