文档章节

PHP 进制转换 dechex 无法正确计大数字问题

18y
 18y
发布于 2017/07/25 13:49
字数 232
阅读 5
收藏 0

今天使用PHP 自带的进制转换出现问题

 使用   hexdec 将 16 进制 转成 10进制之后,再将结果转成 16进制,发现无法还原

结果一直都是 

7fffffff

查阅n多资料后,

PHP 的 16 进制转换成 10 进制,从 PHP 5.4 开始支持大数字的转换

但是 PHP 将10 进制转换成 16 进制仍有位数限制  文档地址:     https://secure.php.net/manual/zh/function.dechex.php      

解决方案如下

   //大数字,10的16次方 
   $num = pow(10,16);
    //PHP 数字超过一定长度时,会自动转换为 科学计数法 的形式,防止科学计数法
	num = number_format($num, 0, '', '');
	echo base_convert($a, 10, 16);

 

以下两篇参考文档

大数字转换

http://www.kanade.site/index.php/php-de-dechex-han-shu-zui-da-zhuan-huan-7fffffff-jie-jue-ban-fa/

防止科学计数法

http://www.cnblogs.com/52php/p/6066788.html

 

© 著作权归作者所有

共有 人打赏支持
18y

18y

粉丝 3
博文 83
码字总数 19205
作品 0
河源
程序员
PHP实现IP–数字互相转换

PHP实现IP–数字互相转换 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org......

蜗牛奔跑
2015/09/09
109
0
PHP进制转换

string dechex ( int $number ) 十进制整数转换为十六进制字符串 string bin2hex ( string $str ) 将二进制字符串转换成十六进制字符串 string hex2bin ( string $data ) 将十六进制字符串转...

斑驳
2016/01/13
73
0
php ip2long 出现负数原因及解决方法

php提供了ip2long与long2ip方法对ip地址处理。 1.ip2long — 将一个IPV4的字符串互联网协议转换成数字格式 int ip2long ( string $ipaddress )1 参数: ipaddress 一个标准格式的地址。 返回值...

蜗牛奔跑
2016/02/22
61
0
数学魔法:(以太坊中的)乘法部分

雷锋网按:本文为 AI 研习社编译的技术博客,原标题 Mathemagic: Full Multiplication,作者为 Remco Bloemen。 翻译 | 余杭 校对 | 酱番梨 审核 | 酱番梨 大量的智能合约使用 SafeMath 库,...

雷锋字幕组
09/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Swagger中配置了@ApiModelProperty的allowableValues属性但不显示的问题

现在用Swagger来生成API文档的例子已经非常多了,今天碰到开发同事问了一个问题,帮着看了一下,主要还是配置方法的问题,所以记录一下。如果您也碰到了同样的问题,希望本文对您有用。 问题...

程序猿DD
28分钟前
1
0
sql 命令

show variables like '%general%'; show variables like '%log_output%'; show variables like '%quer%'; show global status like '%slow%';...

JavaSon712
36分钟前
0
0
Django修改默认数据库引擎

Django默认数据库引擎为sqlite3,除了sqlite3,还支持postgresql、mysql、oracle 配置如下:其中postgresql_psycopg2为postgresql的适配器。 'django.db.backends.postgresql' 'django.db.bac......

MichaelShu
41分钟前
0
0
动画源码解析

目录介绍 1.Animation和Animator区别 2.Animation运行原理和源码分析 2.1 基本属性介绍 2.2 如何计算动画数据 2.3 什么是动画更新函数 2.4 动画数据如何存储 2.5 Animation的调用 3.Animator...

潇湘剑雨
47分钟前
4
0
Mac OS 最强鼠标改键软件:BetterAndBetter

官网: http://www.better365.cn 话不多说,先上你们最喜欢的软件界面截图。 通用: 触摸板: 鼠标: 键盘: 情景模式: 文本跳窗(自动跳窗): 四角触发: 工具箱: 脚本: 关于: 说下我目...

故国有明
今天
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部