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

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

藏色散人
發布: 2023-03-14 20:58:01
原創
2557 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板