php怎麼將資料轉換為十六進製制

2022-10-09 15:18:08 字數 894 閱讀 9885

轉換方法:1、用dechex(),可把十進位制轉換為十六進製制,語法「dechex(十進位制值)」;2、用base_convert(),語法「bindec(十進位制值,10,16)」;3、用bin2hex(),語法「bin2hex(字串)」。

本教程操作環境:windows7系統、php7.1版、dell g3電腦

php將資料轉換為十六進製制

1、使用dechex()函式--可把十進位制轉換為十六進製制

dechex(十進位制值) 可把十進位制數轉換為十六進製制數。

<?php echo dechex("30") . "

";echo dechex("10") . "

";echo dechex("1587") . "

";echo dechex("70");

?>輸出結果:1ea

633462、使用base_convert()函式--可把十進位制轉換為十六進製制

base_convert() 函式在任意進製之間轉換數字。

設定「bindec(十進位制值, 10, 16)」即可可把十進位制轉換為十六進製制。

<?php echo base_convert("30", 10, 16) . "

";echo base_convert("10", 10, 16) . "

";echo base_convert("1587", 10, 16) . "

";echo base_convert("70", 10, 16);

?>輸出結果:

3、使用bin2hex()函式--把字串轉為十六進製制

bin2hex(string) 函式把 ascii 字元的字串轉換為十六進製制值。

<?php $str = bin2hex("hello world!");

echo($str);

?>

數字轉換為十六進製制數

給定乙個整數,編寫乙個演算法將這個數轉換為十六進製制數。對於負整數,我們通常使用 補碼運算 方法。注意 十六進製制中所有字母 a f 都必須是小寫。十六進製制字串中不能包含多餘的前導零。如果要轉化的數為0,那麼以單個字元 0 來表示 對於其他情況,十六進製制字串中的第乙個字元將不會是0字元。給定的數...

QByteArray轉換為十六進製制顯示

串列埠接受到的資料讀取出來是qbytearray,將它以十六進製制顯示在lineedit中。共有三種形式 形式一 顯示十六進製制的格式 收到字元 123 顯示為0x31,0x32,0x33 形式二 只顯示十六進製制的數字 收到字元 123 顯示為313233 形式三 顯示字元 收到字元 123 顯示...

字串轉換為十六進製制

一般的程式對字串操作,串列埠程式卻時常採用十六進製制串。我在本在的社群中看到一位大俠的乙個轉換演算法不錯,貼出來和大家貢獻。char converthexchar char ch int string2hex cstring str,cbytearray senddata,char tag 函式功能...