首頁 >後端開發 >PHP問題 >php怎麼把二進制轉十六進位

php怎麼把二進制轉十六進位

藏色散人
藏色散人原創
2022-01-18 10:56:452594瀏覽

php把二進位轉十六進位的方法:1、建立一個PHP範例檔;2、透過bin2hex()函數把ASCII字元的字串轉換為十六進位值。

php怎麼把二進制轉十六進位

本文操作環境:Windows7系統、PHP7.1版、DELL G3電腦

php怎麼把二進位轉十六進制?

二進位轉十六進位

函數:bin2hex(string $str);

           @param  $str 將要轉換的ASCII字元的字串。

           @return  傳回轉換字串的十六進位值。

函數說明:

            bin2hex() 函數將 ASCII 字元的字串轉換為十六進位值。字串可透過使用 pack() 函數再轉換回去。

            bin2hex() 函數轉換使用位元組方式,以四位元組為優先。

範例:

(1)bin2hex()轉換'chengdu'為十六進位值:

<?php
    $str = bin2hex(&#39;chengdu&#39;);
 
   echo $str;

 

以上程式語句會輸出: 6368656e676475

(2)把字串值從二進位轉換為十六進制,再轉換回去:

<?php
    $str = &#39;chengdu&#39;;
         
    echo bin2hex($str) . "<br/>";
    echo pack("H*",  bin2hex($str)) . "<br/>";

 

#以上程式語句依序輸出:6368656e676475,

##以上程式語句依序輸出:6368656e676475, chengdu

推薦學習:《PHP影片教學

》###

以上是php怎麼把二進制轉十六進位的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn