Hola.
La función anterior te funcionará tanto en C como en C++, pero ahora pienso que es muy probable que estás usando Builder C++...
Si es asi. podés hacer:
Código:
AnsiString IntToBin(unsigned Valor, unsigned int Digitos)
{
AnsiString s;
s.StringOfChar('0',Digitos);
s.SetLength(Digitos);
for(; Valor; Digitos--,Valor >>= 1)
if(Valor & 1) s[Digitos] = '1';
return s;
}
Saludos.