Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created December 18, 2019 23:25
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/775f31c36e68e4dbaae2ef4bcb267309 to your computer and use it in GitHub Desktop.
Save parzibyte/775f31c36e68e4dbaae2ef4bcb267309 to your computer and use it in GitHub Desktop.
// Inspirado en
//https://parzibyte.me/blog/2018/11/19/convertir-binario-decimal-c/
int binarioADecimal(char *cadenaBinaria, int longitud) {
int decimal = 0;
int multiplicador = 1;
char caracterActual;
for (int i = longitud - 1; i >= 0; i--) {
caracterActual = cadenaBinaria[i];
if (caracterActual == '1') {
decimal += multiplicador;
}
multiplicador = multiplicador * 2;
}
return decimal;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment