Contenido del Curso
Sistemas Numerales 101
Sistemas Numerales 101
Perfecciona tus habilidades de cifrado
Has superado mucho, ¡felicidades!🥳
Intenta hacer lo mismo, pero con otros números, por ejemplo, puedes codificar en binario combinaciones de números como la fecha, probémoslo con el 4 de julio del año 2010, vamos a crear una lista.
Nota
¿Te has preguntado alguna vez? Los números binarios se almacenan como un grupo de bits. Por ejemplo, 11100 requiere 5 bits, un bit para cada dígito, pero 100000 requiere 6 bits. Los 8 bits crean 1 byte. No es una información completamente nueva que las computadoras almacenan miles de millones de información, por lo que siendo dispositivos inteligentes, deberían tener un sistema inteligente para almacenar información. Supongo que tu teléfono tiene un microprocesador de 64 bits, lo que significa que almacena y accede a la información en grupos de 64 dígitos binarios; ¿puedes imaginar con cuánta información trabaja? Podría ser incluso mil millones de grupos de combinaciones de 64 bits.
# Defining list for storing the date date = [7,4,2010] print("The initial date is" + " " + str(date[2]) + " " + "year" + " " + str(date[1]) + "th" + " " + "day" + " " + "of" + " " + str(date[0]) + "th"+" "+"month" ) # Creating a list for storing the converted binary date date_bin = [ ] # Iterating through the list for number in date: # Creating list for storing converted binary number binary_number = [ ] # The loop will execute till the number is not null while number != 0: # Counting the remainder of division by two remainder = number % 2 # Appending the remainder for creating binary one binary_number.append(remainder) # This operation allows to decrease number twice and work with the integer part of a new one number = number // 2 # Reversing the list binary_number.reverse() # Appending the resulting binary number for creating binary date date_bin.append(binary_number) print("The date in binary numeral system is",date_bin)
Swipe to start coding
Intenta convertir algo interesante a código binario y ¡míralo! Por ejemplo, intenta convertir los primeros siete dígitos de la secuencia de Fibonacci al código binario. Sigue el algoritmo de la derecha y completa los huecos.
- Itera a través de la lista
fibs
. - Crea una lista vacía
fib_binary
para almacenar los números de Fibonacci convertidos. - Comprueba si la variable
fib_decimal
es0
. - Cuenta el resto de la división de la variable
fib_decimal
por2
. - Añade el
resto
a la listafib_binary
. - Haz que la lista
fib_binary
estéinvertida
. - Imprime la
secuencia
en forma binaria.
Solución
¡Gracias por tus comentarios!
Perfecciona tus habilidades de cifrado
Has superado mucho, ¡felicidades!🥳
Intenta hacer lo mismo, pero con otros números, por ejemplo, puedes codificar en binario combinaciones de números como la fecha, probémoslo con el 4 de julio del año 2010, vamos a crear una lista.
Nota
¿Te has preguntado alguna vez? Los números binarios se almacenan como un grupo de bits. Por ejemplo, 11100 requiere 5 bits, un bit para cada dígito, pero 100000 requiere 6 bits. Los 8 bits crean 1 byte. No es una información completamente nueva que las computadoras almacenan miles de millones de información, por lo que siendo dispositivos inteligentes, deberían tener un sistema inteligente para almacenar información. Supongo que tu teléfono tiene un microprocesador de 64 bits, lo que significa que almacena y accede a la información en grupos de 64 dígitos binarios; ¿puedes imaginar con cuánta información trabaja? Podría ser incluso mil millones de grupos de combinaciones de 64 bits.
# Defining list for storing the date date = [7,4,2010] print("The initial date is" + " " + str(date[2]) + " " + "year" + " " + str(date[1]) + "th" + " " + "day" + " " + "of" + " " + str(date[0]) + "th"+" "+"month" ) # Creating a list for storing the converted binary date date_bin = [ ] # Iterating through the list for number in date: # Creating list for storing converted binary number binary_number = [ ] # The loop will execute till the number is not null while number != 0: # Counting the remainder of division by two remainder = number % 2 # Appending the remainder for creating binary one binary_number.append(remainder) # This operation allows to decrease number twice and work with the integer part of a new one number = number // 2 # Reversing the list binary_number.reverse() # Appending the resulting binary number for creating binary date date_bin.append(binary_number) print("The date in binary numeral system is",date_bin)
Swipe to start coding
Intenta convertir algo interesante a código binario y ¡míralo! Por ejemplo, intenta convertir los primeros siete dígitos de la secuencia de Fibonacci al código binario. Sigue el algoritmo de la derecha y completa los huecos.
- Itera a través de la lista
fibs
. - Crea una lista vacía
fib_binary
para almacenar los números de Fibonacci convertidos. - Comprueba si la variable
fib_decimal
es0
. - Cuenta el resto de la división de la variable
fib_decimal
por2
. - Añade el
resto
a la listafib_binary
. - Haz que la lista
fib_binary
estéinvertida
. - Imprime la
secuencia
en forma binaria.
Solución
¡Gracias por tus comentarios!