〜略
$hdata = unpack("C*",$bdata);
$i=1;
while($i<=$size){
 $ddata = $hdata[$i];
 $i++;
}
略〜

これだと>>708のほうが速いのです。