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 相关文章推荐
利用文件属性结合Session实现在线人数统计
Oct 09 PHP
DISCUZ 分页代码
Jan 02 PHP
Zend framework处理一个http请求的流程分析
Feb 08 PHP
解析smarty 截取字符串函数 truncate的用法介绍
Jun 20 PHP
PHP基于工厂模式实现的计算器实例
Jul 16 PHP
php基于jquery的ajax技术传递json数据简单实例
Apr 15 PHP
php实现图片上传时添加文字和图片水印技巧
Apr 18 PHP
php获取目录中所有文件名及判断文件与目录的简单方法
Mar 04 PHP
PHP实现微信对账单处理
Oct 01 PHP
php基于Redis消息队列实现的消息推送的方法
Nov 28 PHP
php二维数组按某个键值排序的实例讲解
Feb 15 PHP
php多进程并发编程防止出现僵尸进程的方法分析
Feb 28 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制作动态随机验证码
2015/02/12 PHP
微信公众平台之快递查询功能用法实例
2015/04/14 PHP
php过滤所有的空白字符(空格、全角空格、换行等)
2015/10/27 PHP
PHP的Yii框架中YiiBase入口类的扩展写法示例
2016/03/17 PHP
PHP构造二叉树算法示例
2017/06/21 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
2017/11/12 PHP
纯js实现瀑布流展现照片(自动适应窗口大小)
2013/04/08 Javascript
jquery 使用简明教程
2014/03/05 Javascript
浅析node.js中close事件
2014/11/26 Javascript
jQuery创建DOM元素实例解析
2015/01/19 Javascript
ionic中的$ionicPlatform.ready事件中的通用设置
2017/06/11 Javascript
VSCode 配置React Native开发环境的方法
2017/12/27 Javascript
vue 点击按钮实现动态挂载子组件的方法
2018/09/07 Javascript
JS操作字符串转数字的常见方法示例
2019/10/29 Javascript
微信公众号中的JSSDK接入及invalid signature等常见错误问题分析(全面解析)
2020/04/11 Javascript
vue-socket.io接收不到数据问题的解决方法
2020/05/13 Javascript
[02:22]完美世界DOTA2联赛PWL S3 集锦第一期
2020/12/15 DOTA
python网络编程学习笔记(五):socket的一些补充
2014/06/09 Python
Django 生成登陆验证码代码分享
2017/12/12 Python
Python从ZabbixAPI获取信息及实现Zabbix-API 监控的方法
2018/09/17 Python
pytorch 调整某一维度数据顺序的方法
2018/12/08 Python
python 产生token及token验证的方法
2018/12/26 Python
python实现电子产品商店
2019/02/26 Python
python自动化UI工具发送QQ消息的实例
2019/08/27 Python
利用Python绘制Jazz网络图的例子
2019/11/21 Python
django连接mysql数据库及建表操作实例详解
2019/12/10 Python
Pytorch通过保存为ONNX模型转TensorRT5的实现
2020/05/25 Python
python获取时间戳的实现示例(10位和13位)
2020/09/23 Python
python安装mysql的依赖包mysql-python操作
2021/01/01 Python
Shopee新加坡:东南亚与台湾电商平台
2019/01/25 全球购物
2014年计算机专业个人自我评价
2014/01/19 职场文书
大学生自我评价范文分享
2014/02/21 职场文书
培根随笔读书笔记
2015/07/01 职场文书
在CSS中使用when/else的方法
2022/01/18 HTML / CSS
PO模式在selenium自动化测试框架的优势
2022/03/20 Python
nginx 配置缓存
2022/05/11 Servers