PHP 一般字符《=》16 // 2進制

function hex2bin($hexData) 
{
    $binData = "";
    for ($i = 0; $i < strlen($hexData); $i += 2) {
        $binData .= chr(hexdec(substr($hexData, $i, 2)));
    }
    return $binData;
}

function encodeHex($str)  //字符串2hex
{
    return strtoupper(bin2hex($str));
}

chr和ord函數是用來字符串和ASCII碼互轉的.

三,PHP字符轉換函數申明
具體字符轉換函數申明請參考[PHP函數篇詳解十進制、二進制、八進制和十六進制轉換函數申明]
十進制轉二進制 decbin() 函數
十進制轉八進制 decoct() 函數
十進制轉十六進制 dechex() 函數
二進制轉十六制進 bin2hex() 函數
二進制轉十制進 bindec() 函數
八進制轉十進制 octdec() 函數
十六進制轉十進制 hexdec()函數
隨便率性進制轉換 base_convert() 函數

字符轉換實例
實例一,如何把一個字符轉換爲二進制、八進制或十六進制,可以應用ord()函數先把字符轉換爲ASCII值,然後應用響應的進制轉換函數進行轉換,如下
a 這個字符轉換爲其二進制/八進制/十六進制,如下
a字符的十進制:ord(""a""); //輸出97
二進制:decbin(ord(""a"")); //輸出1100001
八進制:decoct(ord(""a"")); //輸出141
十六進制:dechex(ord(""a"")); //輸出61

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章