现在的位置: 首页 > 综合 > 正文

字符拼接方法

2013年05月31日 ⁄ 综合 ⁄ 共 442字 ⁄ 字号 评论关闭
001 最近一直在做位处理方面的事,写了个跳位拼接的一个函数(如前一字节的前3位与后一字节的后5位拼成新的字节)。 
有两个方案:1.取出各段所需的buf用string表示,如“101”,然后按照所需将string链接,再转成二进制,此方案由于相互转换效率不高,没有采用 
2.我采取了通过移位和“|”来处理 

#include <stdio.h>
002 #include
<stdlib.h>
003 #include
<string.h>
004  
005 typedef struct _together
006 {
007     int num;            //待拼凑数据段的数目;
008     unsigned char *buf; //原始的buf;
009     int firt[10];       //起始位置;
010     int buf_num[10];    //长度;
011     int dest[10];       //目的位置;
012      
013 }Together;

抱歉!评论已关闭.