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 相关文章推荐
中英文字符串翻转函数
Dec 09 PHP
PHP explode()函数用法、切分字符串
Oct 03 PHP
php调用MySQL存储过程的方法集合(推荐)
Jul 03 PHP
php读取本地文件常用函数(fopen与file_get_contents)
Sep 09 PHP
PHP 验证码不显示只有一个小红叉的解决方法
Sep 30 PHP
php的zip解压缩类pclzip使用示例
Mar 14 PHP
PHP把数字转成人民币大写的函数分享
Jun 30 PHP
利用php获得flv视频长度的实例代码
Oct 26 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
Jun 16 PHP
PHP PDOStatement::errorCode讲解
Jan 31 PHP
PHP文件类型检查及fileinfo模块安装使用详解
May 09 PHP
thinkPHP5.1框架中Request类四种调用方式示例
Aug 03 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
Adodb的十个实例(清晰版)
2006/12/31 PHP
PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
2011/11/10 PHP
ThinkPHP实现带验证码的文件上传功能实例
2014/11/01 PHP
PHP连接SQL Server的方法分析【基于thinkPHP5.1框架】
2019/05/06 PHP
js parentElement和offsetParent之间的区别
2010/03/23 Javascript
Jquery公告滚动+AJAX后台得到数据
2011/04/14 Javascript
基于jquery实现图片广告轮换效果代码
2011/07/07 Javascript
jQuery EasyUI API 中文文档 - Calendar日历使用
2011/10/19 Javascript
利用try-catch判断变量是已声明未声明还是未赋值
2014/03/12 Javascript
jQuery过滤选择器用法分析
2015/02/10 Javascript
使用jQuery监听DOM元素大小变化
2016/02/24 Javascript
jquery自定义插件——window的实现【示例代码】
2016/05/06 Javascript
jquery ajax结合thinkphp的getjson实现跨域的方法
2016/06/06 Javascript
详解vue静态资源打包中的坑与解决方案
2018/02/05 Javascript
ES6入门教程之let、const的使用方法
2019/04/13 Javascript
微信小程序身份证验证方法实现详解
2019/06/28 Javascript
微信小程序scroll-view实现滚动到锚点左侧导航栏点餐功能(点击种类,滚动到锚点)
2020/06/11 Javascript
js调用网络摄像头的方法
2020/12/05 Javascript
[02:15]2014DOTA2国际邀请赛 专访LGD.lin小兔子是大腿
2014/07/14 DOTA
Python二叉树的定义及常用遍历算法分析
2017/11/24 Python
分享一个简单的python读写文件脚本
2017/11/25 Python
浅谈python之自动化运维(Paramiko)
2020/01/31 Python
pytorch中的inference使用实例
2020/02/20 Python
导致python中import错误的原因是什么
2020/07/01 Python
Python面向对象多态实现原理及代码实例
2020/09/16 Python
基于Python实现粒子滤波效果
2020/12/01 Python
canvas使用注意点总结
2013/07/19 HTML / CSS
如何在存储过程中使用Loop
2016/01/05 面试题
Laravel的加密解密与哈希实例讲解
2021/03/24 PHP
质量标语大全
2014/06/12 职场文书
幼儿园保育员责任书
2014/07/22 职场文书
党员年终个人总结
2015/02/14 职场文书
幼师自荐信范文
2015/03/06 职场文书
Python max函数中key的用法及原理解析
2021/06/26 Python
你真的会用Mysql的explain吗
2022/03/31 MySQL
如何使用注解方式实现 Redis 分布式锁
2022/07/23 Redis