在本文中,我們將了解如何使用以下命令將十進製數轉換為十六進製數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 ?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。