Nuestros programadores estrellas agotaron sus reservas de café, por su búsqueda noche y día por la solución, hasta que Lorenzo encontró la solución en Gogs así que ahora la comparte contigo.
Ejemplo 1: convertir entre bases python
chars ="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"#these are the digits you will use for conversion back and forth
charsLen =len(chars)defnumberToStr(num):
s =""while num:
s = chars[num % charsLen]+ s
num //= charsLen
return(s)defstrToNumber(numStr):
num =0for i, c inenumerate(reversed(numStr)):
num += chars.index(c)*(charsLen ** i)return(num)
Ejemplo 2: base de conversión de python
# add as many different characters as you want
alpha ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"defconvert(num, base=2):assert base <=len(alpha),f"Unable to convert to base base"
converted =""while num >0:
converted += alpha[num % base]
num //= base
iflen(converted)==0:return"0"return converted[::-1]print(convert(15,8))# 17
Ejemplo 3: cómo convertir de base 2 a base 10 en python
defgetBaseTen(binaryVal):
count =0#reverse the string
binaryVal = binaryVal[::-1]#go through the list and get the value of all 1'sfor i inrange(0,len(binaryVal)):if(binaryVal[i]=="1"):
count +=2**i
return count
valoraciones y reseñas
Tienes la posibilidad dar visibilidad a esta división si te ayudó.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)