方法一:使用dechex()函數將十進制轉換為十六進制
dechex()函數是PHP中的一個內置函數,用于將給定的十進制數轉換為等效的十六進制數。函數名稱中的“dechex”一詞代表十進制到十六進制。
注:
● dechex()函數僅適用于無符號數。如果傳遞給它的參數是負數,那么它將把它當作一個無符號數字。
● 可以轉換的最大數字是4294967295(十進制),結果為“ffffffff”。
示例:將十進制的轉換為十六進制
?phpheader( content-type:text/html;charset=utf-8 $num1=10;$num2=47;$num3=4294967295;echo 十進制 .$num1. 轉換成十六進制 .dechex($num1). br echo 十進制 .$num2. 轉換成十六進制 .dechex($num2). br echo 十進制 .$num3. 轉換成十六進制 .dechex($num3). br ?
輸出:
方法二:使用base_convert() 函數將十進制轉換為十六進制
base_convert() 函數可以在任意進制之間轉換數字。
示例1:將十進制轉換為十六進制
?phpheader( content-type:text/html;charset=utf-8 $num1=10;$num2=47;echo 十進制 .$num1. 轉換成十六進制 .base_convert($num1,10,16). br echo 十進制 .$num2. 轉換成十六進制 .base_convert($num2,10,16). br ?
輸出:
十進制 10 轉換成十六進制 a十進制 47 轉換成十六進制 2f
示例2:將十六進制轉換為十進制
?phpheader( content-type:text/html;charset=utf-8 $hex= 16e7 $dec =base_convert($hex,16,10);echo 十六進制 $hex 轉換成十進制 $dec br ?
輸出:
十六進制 16e7 轉換成十進制 5863
示例3:將八進制轉換為十進制
?phpheader( content-type:text/html;charset=utf-8 $oct = 0031 $dec = base_convert($oct,8,10);echo 八進制 $oct 轉換成十進制 $dec br ?
輸出:
八進制 0031 轉換成十進制 25
以上就是本篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以關注php 相關教程欄目?。?!
以上就是PHP如何將十進制轉換為十六進制?(代碼示例)的詳細內容,PHP教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答