Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created December 17, 2019 02:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/3477d8f5525e474846b73fd7a3aaa580 to your computer and use it in GitHub Desktop.
Save parzibyte/3477d8f5525e474846b73fd7a3aaa580 to your computer and use it in GitHub Desktop.
while (texto[i] != '\0') {
decimal = (long) texto[i];// Obtener valor ASCII del carácter
// Convertir y almacenar el binario en "cadena"
itoa(decimal, cadena, 2);
// Diferencia para saber si no mide 8
int diferencia = 8 - (int) strlen(cadena);
// Imprimir. El %*.*s es para rellenar la cadena con ceros a la izquierda
// https://stackoverflow.com/questions/276827/string-padding-in-c/9741091#9741091
printf("%*.*s%s ", diferencia, diferencia, relleno, cadena);
i++;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment