PHP 二进制小端转大端
2012年5月13日
2 条评论
function LbinToGbin($binarydata) {
$hex = bin2hex($binarydata);
$strlen = strlen($hex);
$hex_arr = array();
$j = 0;
for($i=0; $i<$strlen; $i++){
if($i%2 == 0){
$hex_array[$j] = $hex[$i];
}else{
$hex_array[$j] .= $hex[$i];
$j++;
}
}
$hex_array = array_reverse($hex_array);
foreach($hex_array as $v){
$newhex .= $v;
}
$bin = "";
$i = 0;
do {
$bin .= chr(hexdec($newhex{$i}.$newhex{($i + 1)}));
$i += 2;
} while ($i < strlen($newhex));
return $bin;
}
分类: 算法