Eso no tiene sentido.
Un número será siempre un número esté en binario o en decimal. El que esté en binario o en decimal solo es la forma de representarlo, pero no dejará de ser el mísmo número, la misma cosa.
Seguramente buscas una forma de representar en C un número en sistema binario o en decimal.
Asumiendo que tu numero es entero, para representarlo en decimal puedes usar simplemente
por ejemplo.
Para representarlo en binario no hay una forma directa, pero puedes averiguarlo, por ejemplo, usando los operadores de bits & >>.
Si tu número es entero tendrá sizeof(int)*8 caracteres, que serán ó 0 ó 1.
Por ejemplo para representar tu número puedes hacer lo siguiente:
Código:
int bits=sizeof(int)*8;
for (int i=0;i<bits;++i)
if (((numero>>(bits-i-1))&1)==1) printf("1"); else printf("0");