Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created December 6, 2020 05:10
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/e41ffd9660dd47d81d1e53b4aceb00fc to your computer and use it in GitHub Desktop.
Save parzibyte/e41ffd9660dd47d81d1e53b4aceb00fc to your computer and use it in GitHub Desktop.
"""
https://parzibyte.me/blog
"""
def binario_a_decimal(binario):
posicion = 0
decimal = 0
# Invertir la cadena porque debemos recorrerla de derecha a izquierda
# https://parzibyte.me/blog/2019/06/26/invertir-cadena-python/
binario = binario[::-1]
for digito in binario:
# Elevar 2 a la posición actual
multiplicador = 2**posicion
decimal += int(digito) * multiplicador
posicion += 1
return decimal
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment