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 Token(令牌)设计
Mar 15 PHP
php调用dll的实例操作动画与代码分享
Aug 14 PHP
利用PHP实现图片等比例放大和缩小的方法详解
Jun 06 PHP
使用php方法curl抓取AJAX异步内容思路分析及代码分享
Aug 25 PHP
php实现简单的语法高亮函数实例分析
Apr 27 PHP
PHP中strnatcmp()函数“自然排序算法”进行字符串比较用法分析(对比strcmp函数)
Jan 07 PHP
PHP面向对象程序设计实例分析
Jan 26 PHP
Zend Framework框架之Zend_Mail实现发送Email邮件验证功能及解决标题乱码的方法
Mar 21 PHP
基于PHP生成简单的验证码
Jun 01 PHP
PHP7标量类型declare用法实例分析
Sep 26 PHP
PHP实现的大文件切割与合并功能示例
Apr 10 PHP
php操作redis数据库常见方法实例总结
Feb 20 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 日志缩略名的创建函数代码
2010/05/26 PHP
2014年最新推荐的10款 PHP 开发框架
2014/08/01 PHP
php实现仿写CodeIgniter的购物车类
2015/07/29 PHP
YII2 实现多语言配置的方法分享
2017/01/11 PHP
phpStudy 2016 使用教程详解(支持PHP7)
2017/10/18 PHP
CodeIgniter框架数据库基本操作示例
2018/05/24 PHP
javascript IE中的DOM ready应用技巧
2008/07/23 Javascript
window.onload 加载完毕的问题及解决方案(下)
2009/07/09 Javascript
jquery获取下拉列表的值为null的解决方法
2011/03/18 Javascript
js substring从右边获取指定长度字符串(示例代码)
2013/12/23 Javascript
设置jsf的选择框h:selectOneMenu为不可编辑状态的方法
2014/01/07 Javascript
jQuery+ajax实现无刷新级联菜单示例
2015/05/21 Javascript
JavaScript判断undefined类型的正确方法
2015/06/30 Javascript
js限制文本框只能输入中文的方法
2015/08/11 Javascript
jquery常用函数与方法汇总
2015/09/01 Javascript
javascript图片切换综合实例(循环切换、顺序切换)
2016/01/13 Javascript
javascript实现起伏的水波背景效果
2016/05/16 Javascript
学习使用Bootstrap页面排版样式
2017/05/11 Javascript
详解VueJs前后端分离跨域问题
2017/05/24 Javascript
浅谈Vue服务端渲染框架Nuxt的那些事
2018/12/21 Javascript
vue+webpack dev本地调试全局样式引用失效的解决方案
2019/11/12 Javascript
vue相同路由跳转强制刷新该路由组件操作
2020/08/05 Javascript
[12:36]《DOTA2》国服注册与激活指南全攻略
2013/04/28 DOTA
[01:57]2016完美“圣”典风云人物:国士无双专访
2016/12/04 DOTA
python中偏函数partial用法实例分析
2015/07/08 Python
Python中的字符串替换操作示例
2016/06/27 Python
详解Python中contextlib上下文管理模块的用法
2016/06/28 Python
python如何生成各种随机分布图
2018/08/27 Python
python树莓派红外反射传感器
2019/01/21 Python
python pip源配置,pip配置文件存放位置的方法
2019/07/12 Python
J2EE系统只能是基于web
2015/09/08 面试题
《春晓》教学反思
2014/04/20 职场文书
个人委托书如何写
2014/09/25 职场文书
党员教师四风自我剖析材料
2014/09/30 职场文书
2015年度电厂个人工作总结
2015/05/13 职场文书
如何利用pygame实现打飞机小游戏
2021/05/30 Python