在PHP中可以透過使用內建函數dechex()或base_convert() 函數來將十進位轉換為十六進位。以下這篇文章就來跟大家介紹dechex()和base_convert() 函數是如何將十進位轉換為十六進位的,希望對大家有幫助。 【影片教學推薦:PHP教學】
#方法一:使用dechex()函數將十進位轉換為十六進制
dechex()函數是PHP中的內建函數,用於將給定的十進制數轉換為等效的十六進制數。函數名稱中的“dechex”一詞代表十進位到十六進位。
註:
● dechex()函數只適用於無符號數。如果傳遞給它的參數是負數,那麼它將把它當作一個無符號數字。
● 可以轉換的最大數字是4294967295(十進位),結果為「ffffffff」。
範例:將十進位的轉換為十六進位
"; echo "十进制 ".$num2." 转换成十六进制 ".dechex($num2)."
"; echo "十进制 ".$num3." 转换成十六进制 ".dechex($num3)."
"; ?>
輸出:
方法二:使用base_convert() 函數將十進位轉換為十六進位
#base_convert() 函數可以在任何進位之間轉換數字。
範例1:將十進位轉換為十六進位
"; echo "十进制 ".$num2." 转换成十六进制 ".base_convert($num2,10,16)."
"; ?>
輸出:
十进制 10 转换成十六进制 a 十进制 47 转换成十六进制 2f
範例2:將十六進位轉換為十進位
"; ?>
輸出:
十六进制 16e7 转换成十进制 5863
#範例3:將八進位轉換為十進位
"; ?>
輸出:
八进制 0031 转换成十进制 25
以上就是本篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關教學欄位! ! !
以上是PHP如何將十進制轉換為十六進制? (程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!