php进制转换函数
1 十进制(decimal system)转换函数
① 十进制转二进制 string decbin(int number).
参数为一个十进制整型数字,不是整型数字会自动转为整型数字,如'3'转为3,‘a'转为0. 返回字符串
decbin(3.1) ==decbin(3.6)== decbin('3') == '11' decbin('a') == '0'
②十进制转为8进制 string decoct(int number).
参数为一个十进制整型数字,不是整型数字会自动转为整型数字,如'3'转为3,‘a'转为0.返回字符串
③十进制转为16进制 string dechex(int number).
参数为一个十进制整型数字,不是整型数字会自动转为整型数字,如'3'转为3,‘a'转为0.返回字符串
dechex('15') == dechex(15) == 'f' dechex('a') == ’0‘
2 二进制(binary system)转换函数
①二进制转成十进制 number bindec ( string $binary_string
)。返回int或float
②二进制转八进制 和 十六进制 没有直接的函数,可以先用bindec()转成十进制,再用decoct(),dechex()
③bin2hex($str)函数。此函数是将$str字符串变量的ASCII码值(即二进制形式)转换为十六进制形式.
bin2hex('a');//string '61' (length=2)
④hex2bin($hex_string)函数。转换十六进制字符串为二进制字符串。【自己理解:计算机本身用的就是二进制,所以显示的结果是字符串而不是二进制01010之类的。】
hex2bin(61);// string 'a' (length=1).
3 八进制(octal system)转换函数
①八进制转为十进制 number octdec ( string $octal_string
)。返回int或float。
②八进制转为二进制和十六进制 要通过十进制过渡。
4 十六进制(hexadecimal system)转换函数
①十六进制转为十进制 number hexdec ( string $hex_string
)。返回int或float。
②十六进制转为二进制 八进制要通过十进制过渡。
5 任意进制转换函数
string base_convert ( string $number
, int $frombase
, int $tobase
)
返回一字符串,包含 number
以 tobase
进制的表示。number
本身的进制由 frombase
指定。 frombase
和tobase
都只能在 2 和 36 之间(包括 2 和 36)。高于十进制的数字用字母 a-z 表示,
例如 a 表示 10,b 表示 11 以及 z 表示 35。
最新文章
- 自定义citationstyles(cls)文献引用模板
- java - Stack栈和Heap堆的区别
- hdu 1050 (preinitilization or postcleansing, std::fill) 分类: hdoj 2015-06-18 11:33 34人阅读 评论(0) 收藏
- HTML---常见标签与插入背景音乐;
- BZOJ_1028_[JSOI2007]_麻将_(模拟+贪心)
- 404 Not Find When using Owin with OAuth
- AddForce给物体添加刚体效果并且脚本增加一个力(按空格实现)
- 端口映射工具 redir/socat/xinetd - 运维技术 - 开源中国社区
- 新鲜出炉的JSON,拿走不谢!
- 《Java从入门到放弃》JavaSE入门篇:练习——单身狗租赁系统
- jQuery实现表的编辑删除添加(增删改查)🌚
- 深入理解javascript原型和闭包(转)
- gitlab+jenkins=自动化构建
- byte数组怎么存放到Json中传递
- etcd基本操作
- maven笔记(3)
- IdentityServer4在Asp.Net Core中的应用(一)
- 洛谷——P1920 成功密码
- v-if和v-show的区别
- { ($0, Resolver($0.box)) }(Promise<;T>;(.pending)):闭包的定义与执行合一