加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

php base_convert()函数

发布时间:2020-05-30 19:19:51 所属栏目:PHP 来源:互联网
导读:我们可以使用base_convert()将二进制直接转换为十六进制,或者八进制到十二进制(基数12)或十六进制到十进制(基数20)。本文章向大家介绍base_convert()函数的基本使用方法和实例,需要的朋友可以参考一下。

定义

我们可以使用base_convert()将二进制直接转换为十六进制,或者八进制到十二进制(基数12)或十六进制到十进制(基数20)。

语法

PHP base_convert()函数的格式如下。

string base_convert ( string num,int from_base,int to_base )

参数

base_convert()需要三个参数:

num需要转换的数值,

from_base 转换之前的进制

to_base转换之后的进制

返回值

返回值是转换为指定基数的数字。返回类型为String。

实例1

例如,以下两行是相同的:

print decbin(16);

print base_convert("16",10,2);

?>

base_convert("16",2)正在说“将数字16从基数转换10为基数2。

base_convert()支持的最高基数是基数36,它使用0?9,然后是A?Z。如果你尝试使用大于36的基数,你会得到一个错误。

上面的代码生成以下结果:

1000010000

实例2

将十六进制数转换为八进制数:

$hex = "E196";

echo base_convert($hex,16,8);

?>

上面的代码生成以下结果:

160626

实例3

将八进制数转换为十进制数:

$oct = "0031";

echo base_convert($oct,8,10);

?>

上面的代码生成以下结果:

25

实例4

将八进制数转换为十六进制数:

$oct = "364";

echo base_convert($oct,16);

?>

上面的代码生成以下结果:

f4

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读