Цитата(Serguey_A @ Mar 7 2007, 10:18)

Помогите начинающему.
Как преобразовать число в массив?
Есть число
int A=64 //меняется от 0 до 4000
надо преобразовать в двоичное и получить массив
str[13]={0,0,0,0,0,0,1,0,0,0,0,0,0};
LPC2106/IAR4,40
типа того
Код
void IntToBin(int N,char *Str)
{
unsigned int i,Msk;
Msk=0x80000000;
i=0;
while(Msk)
{
if(N&Msk)
Str[i]='1';
else
Str[i]='0';
i++;
Msk=Msk>>1;
};
Str[i]=0;
};
только кажется мне, к арму это не имеет отношения