-
PHP 十六進製和字串相互轉換。
function singledectohex($dec)tmp="";
dec=$dec%16;
if($dec<10)
return $tmp.$dec;
arr=array("a","b","c","d","e","f");
return $tmp.$arr[$dec-10];
function singlehextodec($hex)v=ord($hex);
if(47<$v&&$v<58)
return $v-48;
if(96<$v&&$v<103)
return $v-87;
function settohexstring($str)if(!$str)return false;
tmp="";
for($i=0;$i";
-
理解十六進製到二進位的轉換有兩種方法,第一種是將十六進製字串轉換為二進位字串,第二種是將十六進製數轉換為二進位數
該函式可以將十六進製字串轉換為二進位字串,詳細用法如下:
hex2bin — 將十六進製字串轉換為二進位字串。
string hex2bin(string $data)
將十六進製字串轉換為二進位字串。
引數:data:十六進製資料。
返回值:返回給定資料的二進位表示形式,失敗時返回 false。
異常:如果輸入的十六進製字串是奇數個長數或無效的十六進製字串將丟擲 e 警告級別錯誤。
示例:$hex = hex2bin("6578616d706c65206865782064617461");
echo $hex;十六進製資料示例(其中十六進製是 ASCII 程式碼)。
這是乙個真正的基本轉換函式。
基數轉換 ― 在任何基數之間轉換數字。
string base_convert( string $number, int $frombase, int $tobase)
返回乙個字串,其中包含 tobase 中的數字。 數字本身的基數由 FromBase 指定。 frombase 和 tobase 只能介於 2 和 36(含)之間。
大於小數的數字用字母 a-z 表示,例如 a 代表 10,b 代表 11,z 代表 35。
引數:number:要轉換的數字。
frombase:原始基。
tobase:轉換後的基礎系統。
示例:$hexadecimal ='a37334';
echo base_convert($hexadecimal, 16, 2);//101000110111001100110100
-
(php >=
hex2bin — 將十六進製字串轉換為二進位字串。
馬3金剛外觀好看,內飾不評價。 三輛車中最好的是馬 3,它也具有最好的操控性。 ,我認為它是免費的。 >>>More