数据格式转换

sy356409348

问一个其他问题, 我现在想接收一串从 机器发出来的数据, 是以16进制数发送出来的, 我们有个传输协议,协议里有位数和这位代表的是什么数据,我是这么做得:

1,把每一位都截取出来, 有的是 16进制数, 有的是 ascii 表示的16进制

例如:接收的总数居是 $message
第一位 bin2hex(substr($message,0,1));
第二位 bin2hex(substr($message,1,1));

还有什么办法

1926 1 0
1个回答

damao

如果是一个字节就不用截取啊,
$buffer = 'abcdefg......';
要读取第几位直接用下标,比如上面$buffer就是c

  • 暂无评论
年代过于久远,无法发表回答
🔝