PHP 的 dechex() 函数
定义和用法
dechex() 函数返回一个字符串,其中包含给定的十进制数参数的十六进制等价值。
该函数返回一个包含十六进制字符的字符串。
语法
dechex ( int $number ) : string
参数
序号 | 参数和说明 |
---|---|
1 | 数字 要转换为等效十六进制表示形式的十进制数 |
返回值
PHP dechex() 函数返回字符串中的十六进制数字。
PHP 版本
该函数在 PHP 4.x、PHP 5.x 和 PHP 7.x 中可用。
示例
以下示例计算 1001 的二进制等价,并返回 '3e9' −
<?php $arg=1001; $val=dechex($arg); echo "dechex(" . $arg . ") = " . $val; ?>
输出
将产生以下结果 −
dechex(1001) = 3e9
示例
以下示例说明给定数字的小数部分将被忽略。因此,100.55 被视为 100,即十六进制系统中的 '64'。 −
<?php $arg=100.55; $val=dechex($arg); echo "dechex(" . $arg . ") = " . $val; ?>
输出
将产生以下结果 −
dechex(100.55) = 64
示例
如果提供字符串作为参数,则结果为 0 −
<?php $arg="Hello"; $val=dechex($arg); echo "dechex(" . $arg . ") = " . $val; ?>
输出
将产生以下结果 −
dechex(Hello) = 0
示例
对于负十进制数,转换使用十六进制 2 的补码方法。以下示例返回 -10 的十六进制等价
<?php $arg='-10'; $val=dechex($arg); echo "dechex(" . $arg . ") = " . $val; ?>
输出
将产生以下结果 −
dechex(-10) = fffffffffffffff6
广告