PHP中把有符号整型转换为无符号整型方法


Posted in PHP onMay 27, 2015

在一个短地址项目中,根据六位字符与ID的相互映射的算法,当ID超过2147483647的时候,六位字符的短地址映射的ID变成有符号的整型。

ID        >     六位字符    >映射ID   
ID: 2147483644 > TfffVQ > 2147483644

ID: 2147483645 > efffVQ > 2147483645

ID: 2147483646 > NfffVQ > 2147483646

ID: 2147483647 > ffffVQ > 2147483647

ID: 2147483648 > nnnnnu > -2147483648

ID: 2147483649 > dnnnnu > -2147483647

ID: 2147483650 > rnnnnu > -2147483646

需要把有符号整型转换为无符号整型:(float) sprintf('%u', $id)

PHP官网关于整型的资料:http://php.net/manual/zh/language.types.integer.php

PHP 相关文章推荐
PHP中for循环语句的几种变型
Mar 16 PHP
php 显示指定路径下的图片
Oct 29 PHP
PHP排序之二维数组的按照字母排序实现代码
Aug 13 PHP
PHP static局部静态变量和全局静态变量总结
Mar 02 PHP
php基于base64解码图片与加密图片还原实例
Nov 03 PHP
thinkPHP简单遍历数组方法分析
May 16 PHP
PHP利用超级全局变量$_POST来接收表单数据的实例
Nov 05 PHP
Zend Framework过滤器Zend_Filter用法详解
Dec 09 PHP
iis6手工创建网站后无法运行php脚本的解决方法
Jun 08 PHP
PHP Laravel 上传图片、文件等类封装
Aug 16 PHP
PHP 使用二进制保存用户状态的实例
Jan 29 PHP
PHP+redis实现的悲观锁机制示例
Jun 12 PHP
PHP中的事务使用实例
May 26 #PHP
PHP模板引擎smarty详细介绍
May 26 #PHP
PHP中的一些常用函数收集
May 26 #PHP
php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法
May 25 #PHP
PHP SOCKET编程详解
May 22 #PHP
fckeditor上传文件按日期存放及重命名方法
May 22 #PHP
php读取csc文件并输出
May 21 #PHP
You might like
php数组函数序列之array_search()- 按元素值返回键名
2011/11/04 PHP
PHP使用array_multisort对多个数组或多维数组进行排序
2014/12/16 PHP
分享十款最出色的PHP安全开发库中文详细介绍
2015/03/22 PHP
swoole锁的机制代码实例讲解
2021/03/04 PHP
jquery 插件学习(五)
2012/08/06 Javascript
JavaScript中伪协议 javascript:使用探讨
2014/07/18 Javascript
jquery引用方法时传递参数原理分析
2014/10/13 Javascript
jQuery监控文本框事件并作相应处理的方法
2015/04/16 Javascript
jQuery图片前后对比插件beforeAfter用法示例【附demo源码下载】
2016/09/20 Javascript
原生的强大DOM选择器querySelector介绍
2016/12/21 Javascript
js实现打地鼠小游戏
2017/02/13 Javascript
微信小程序 点击控件后选中其它反选实例详解
2017/02/21 Javascript
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
2017/05/01 jQuery
vue.js 左侧二级菜单显示与隐藏切换的实例代码
2017/05/23 Javascript
详解如何创建并发布一个 vue 组件
2018/11/08 Javascript
vue2.0项目集成Cesium的实现方法
2019/07/30 Javascript
jquery实现烟花效果(面向对象)
2020/03/10 jQuery
javascript实现移动端红包雨页面
2020/06/23 Javascript
[01:06:18]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第二场 1月26日
2021/03/11 DOTA
Windows下安装python MySQLdb遇到的问题及解决方法
2017/03/16 Python
如何用itertools解决无序排列组合的问题
2017/05/18 Python
python merge、concat合并数据集的实例讲解
2018/04/12 Python
Python中__slots__属性介绍与基本使用方法
2018/09/05 Python
Python 进程操作之进程间通过队列共享数据,队列Queue简单示例
2019/10/11 Python
tensorflow 初始化未初始化的变量实例
2020/02/06 Python
Html5 滚动穿透的方法
2019/05/13 HTML / CSS
通信生自我鉴定
2014/01/18 职场文书
共筑中国梦演讲稿
2014/04/23 职场文书
2014年村党支部工作总结
2014/12/04 职场文书
五年级上册复习计划
2015/01/19 职场文书
学校端午节活动总结
2015/02/11 职场文书
Pytorch中TensorBoard及torchsummary的使用详解
2021/05/12 Python
Java org.w3c.dom.Document 类方法引用报错
2021/08/07 Java/Android
python编程学习使用管道Pipe编写优化代码
2021/11/20 Python
Python 数据可视化工具 Pyecharts 安装及应用
2022/04/20 Python
一文解答什么是MySQL的回表
2022/08/05 MySQL