首页 > php教程 > php手册 > php 不同进制整数之间转换

php 不同进制整数之间转换

WBOY
发布: 2016-06-06 20:14:52
原创
977 人浏览过

php整数共有四种表现形式: 二进制(binary system),(5.4.0以后才支持这种表达方式) 八进制(octal system),十进制(decimal system), 十六进制(hexadecimal system

php整数共有四种表现形式:
二进制(binary system),(5.4.0以后才支持这种表达方式)
八进制(octal system),
十进制(decimal system),
十六进制(hexadecimal system).

官方也对应的提供了一系列的相互转换的函数,大部分记忆起来很简单(对应进制的单词对应前三个首字母拼接起来)
二进制 转八进制binoct(), 转十进制bindec()
八进制转二进制octbin(), 转十进制octdec(),转十六进制octhex()
十进制转二进制decbin(),转八进制decoct(), 转十六进制dechex()
十六进制 转八进制hexoct(),转十进制hexdec()

只是二进制和十六进制之间的转换有一点特殊:二进制转十六进制bin2hex(),十六进制转二进制hex2bin() (中间多了个2)

除了这些专用的转换方式,官方还提供了通用的转换函数
1.base_convert($source,$from,$to),这个函数可以任意的$from进制的数转换成$to进制的数;
2.sprintf(),这个函数不仅可以用来格式化字符串,也可以实现我们期望的进制转换效果。

相关标签:
php
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板