
02.06.2008, 23:21
|
|
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..
|
|
|