Показать сообщение отдельно

  #2  
Старый 02.06.2008, 23:21
Delimiter
Banned
Регистрация: 08.04.2005
Сообщений: 446
С нами: 11099536

Репутация: 518
По умолчанию

2 NeOz

через строку символов решается тривиально
... примерно так:
Код:
unsigned char str[100];
unsigned char tempbuf[800];
unsigned char buf[10];
unsigned char rezult[100];
int i,j,k;
unsigned long l;

strcpy(str,"Bugtrack for guru!!!!");
for(i=0;*(str+i)!=0;i++)
{
    itoa(*(str+i),buf,2);
    for(j=0;j<8-strlen(buf);j++)
      strcat(tempbuf,"0");
    strcat(tempbuf,buf);
}
for(i=0,j=0,buf[7]=0;*(tempbuf+i)!=0;i+=7,j++)
{
     memmove(buf,tempbuf+i,7);
     rez[j]=(unsigned char )strtoul(buf,0,2);
}
код не проверял! Проверь!

Последний раз редактировалось Delimiter; 03.06.2008 в 00:09..
 
Ответить с цитированием