2015年11月25日 星期三

PHP 二進位處理 pack and unpack

幾個月前留下的PHP二進位處理方式,加減做個筆記一下

pack和unpack用來處理二進位資料
範例如下

<?php
// 使用pack將ascii的1~13放到$txData變數中
for($i=1;$i<14;$i++) {
  $txData .= pack("C", $i);
}

// 透過rs232模組寫出去,其中rs232的tx/rx短路,因此寫出去的資料可以在$rxData中收到
$rxData = $this->rs232_model->writeAndRead($txData);

// 使用unpack將$rxData中的二進位資料轉回來
$res = unpack("C*", $rxData);
?>

1 則留言:

  1. Harrah's Cherokee Casino & Hotel - Mapyro
    Harrah's Cherokee Casino & Hotel is located 김천 출장마사지 in Cherokee, 과천 출장샵 North Carolina, United 충청남도 출장샵 States and is open daily 24 hours. The 나주 출장샵 casino has a total 군산 출장샵 of 1144 gaming

    回覆刪除