你好,欢迎访问我的博客!登录 读者墙 文章归档 免责声明 投稿本站 本站主题
当前位置:首页 - 笔记 - 动态网页 - 正文 君子好学,自强不息!

PHP中进制之间的互相转换

2017-06-19动态网页墨初349°c
A+ A-

每种的编程语言中都涉及到了进制问题,比如十进制,十六进制,八进制,二进制。当然,每种语言都明给出了这些进制之间进行转换的函数。今天记录一个PHP中的进制转换,以便以后方便查阅。。

常见的进制:

二进制    binary         ----->  bin

八进制   octal         ----->  oct

十进制   decimal      ----->  dec

十六进制   hexadecimal     ----->  hex

php提供了几常见进制之间转换的函数

二进制转为其他进制

binoct();//转为八进制

bindec();//转为十进制

binhex();//转为十六进制

八进制转为其他进制

octbin();//转为二进制

octdec();//转为十进制

octhex();//转为十六进制

十进制转为其他进制

decbin();//转为二进制

decoct();//转为八进制

dechex();转为十六进制

十六进制转为其他进制

hexbin();转为二进制

hexoct();//转为八进制

hexdec();//转为十六进制

上面列举了这么多,其实自己感觉一点用没有,对于上面的这些函数,你只需要急着bin、oct、dec、hex就可以了,你要把a进制转为b进制,那就是ab()

base_convert();

base_convert() 该函数有三个参数

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。 

列子:

$hexadecimal = '125458';//十进制
echo base_convert($hexadecimal, 10, 5);//转为五进制

以上内容整理自网络,如有问题请在下面留言!!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
QR:  PHP中进制之间的互相转换

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。


内部优惠券
时间:2017-10-15 17:17:26

来看看,欢迎回访!

  登录