Duplicar posible:
Is there a printf converter to print in binary format?Cómo imprimir número binario a través de printf
Aquí es mi programa
#include<stdio.h>
int main()
{
int i,a=2;
i=~a;
printf("a=%d\ni=%d\n",a,i);
return 0;
}
La salida es
a=2
i=-3
Quiero que esto se imprima en binario. Hay% x,% o, y% d que son para números hexadecimales, octales y decimales, pero ¿para imprimir en binario en printf?
http://stackoverflow.com/questions/111928/is-there-a-printf-converter-to-print-in-binary-format – cnicutar
¿Realmente quieres un binario? El hexadecimal a menudo es igual de bueno (o incluso mejor), ya que mapea cada 4 bits en un dígito hexadecimal, lo que le proporciona una representación compacta y expresiva de los datos binarios. –
@Kerrek ¿realmente estás diciendo que ver un número en su representación binaria es inútil? Intente analizar un número flotante en dígitos hexadecimales: P –