定义一个二进制字符串
void defbin(int bs,int pos,str hexs);
//bs:二进制字符串的句柄值
//pos:写入区开始位置,由于hexs两个字节表示一个二进制字节,因此对于1024字节的bin来说,只能分段写入,因此给了pos变量来描述写入位置;
//写入位置必须要小于size,否则会写入不进去
//hexs:十六进制字符串,2个字符表示一个bin字节,可以有空格,也可以没有空格
示例
int bs;
bs=newbin(16);
defbin(bs,0,"00 01 00 02 00 03 00 0A 00 0B 00 10 00 12 00 14");
echo(getbin(bs,1)); //显示1
echo(getbin2(bs,1)); //显示512
注意
- 二进制字符串每个值的范围0~255
- 对于bin2 也就是0~65535的范围数值时,请注意低8位在前,高8位在后