在本文中,我们将了解如何使用以下命令将十进制数转换为十六进制数PHP.这数字系统本质上用于将一种数字类型转换为另一种数字类型,这反过来又使得使用数字电路以电子方式存储和操作数据(即0和1)成为可能。
例子:下面的例子说明了十进制到十六进制转换:
Input: 1023
Output: 3FF
Input: 46434
Output: B562
有 2 种方法将十进制值转换为十六进制值:
表中的内容
使用dechex()函数
dechex()用于将给定的十进制数转换为等效的十六进制数。函数名称中的‘dechex’一词代表十进制到十六进制。可以转换的最大数字是 4294967295(十进制),结果为“噗噗噗”。
用法
string dechex($value);
例子:此示例说明了使用 PHP 中的内置函数进行十进制到十六进制的基本转换。
PHP
<?php
function decToHexConverter($num)
{
$hex = dechex($num);
return $hex;
}
$num = 8906;
$hexVal = decToHexConverter($num);
echo "Hexadecimal Value: " . strtoupper($hexVal);
?>
输出:
Hexadecimal Value: 22CA
使用转换算法
我们将使用转换算法将十进制值转换为 PHP 中等效的十六进制值。要将十进制转换为十六进制,我们将使用余数和除法。
例子:此示例说明了在 PHP 中使用余数和除法方法将十进制转换为十六进制的基本方法。
PHP
<?php
function decToHexConverter($n)
{
$hex;
while ($n > 0) {
$rem = $n % 16;
if ($rem < 10) {
$hex = $rem . $hex;
} else {
$hex = chr($rem + 55) . $hex;
}
$n = (int) ($n / 16);
}
return $hex;
}
// Driver Code
$num = 7655;
echo "Hexadecimal Value: " . decToHexConverter($num);
?>
输出
Hexadecimal Value: 1DE7
相关用法
- PHP Ds Deque allocate()用法及代码示例
- PHP Ds Deque apply()用法及代码示例
- PHP Ds Deque capacity()用法及代码示例
- PHP Ds Deque clear()用法及代码示例
- PHP Ds Deque contains()用法及代码示例
- PHP Ds Deque construct()用法及代码示例
- PHP Ds Deque count()用法及代码示例
- PHP Ds Deque filter()用法及代码示例
- PHP Ds Deque find()用法及代码示例
- PHP Ds Deque get()用法及代码示例
- PHP Ds Deque insert()用法及代码示例
- PHP Ds Deque isEmpty()用法及代码示例
- PHP Ds Deque join()用法及代码示例
- PHP Ds Deque last()用法及代码示例
- PHP Ds Deque map()用法及代码示例
- PHP Ds Deque merge()用法及代码示例
- PHP Ds Deque pop()用法及代码示例
- PHP Ds Deque push()用法及代码示例
- PHP Ds Deque reduce()用法及代码示例
- PHP Ds Deque remove()用法及代码示例
- PHP Ds Deque reverse()用法及代码示例
- PHP Ds Deque reversed()用法及代码示例
- PHP Ds Deque rotate()用法及代码示例
- PHP Ds Deque set()用法及代码示例
- PHP Ds Deque shift()用法及代码示例
注:本文由纯净天空筛选整理自blalverma92大神的英文原创作品 How to Convert Decimal to Hexadecimal in PHP ?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。