Contenido del Curso
Sistemas Numerales 101
Sistemas Numerales 101
Familiarízate con el Sistema Numeral Octal
Existe otro sistema numérico llamado octal. En comparación con el binario o el decimal, consta de 8 dígitos, empezando por cero: 0
,1
,2
,3
,4
,5
,6
,7
.
Si te preguntas por qué se implementó, quiero aclarar algo.
Uso
Como recordarás, el número en representación binaria consta de varios dígitos, un picado para cada uno de ellos; pero en un sistema numérico octal, tres dígitos binarios representan un octal. Por lo tanto, se puede representar una palabra para el ordenador utilizando menos símbolos. Enormes cadenas de código binario pueden representarse de una forma más bella para el ordenador; por lo tanto, se llena menos memoria. El principio de la conversión de un número al sistema decimal a partir del octal es el mismo que con el binario: Como recordarás, el número en representación binaria consta de varios dígitos, un picado para cada uno de ellos; pero en un sistema numérico octal, tres dígitos binarios representan un octal. Por lo tanto, se puede representar una palabra para el ordenador utilizando menos símbolos. Enormes cadenas de código binario pueden representarse de una forma más bella para el ordenador; por lo tanto, se llena menos memoria. El principio de conversión de un número al sistema decimal a partir del octal es el mismo que con el binario:
Regla
Los algoritmos de conversión al sistema numérico decimal se solapan para diferentes sistemas numéricos. Así ocurre con el número octal 221: el índice del número 2 de la izquierda es 2, el índice del número 2 del medio es 1 y el índice del número 1 es cero; pero aquí debemos multiplicar los números por 8 elevado a la potencia del índice. Por lo tanto, 221
-> 2*8^2
+2*8^1
+2*8^0
=128
+16
+2
=146
.
# Defining the octal number octal_number = 221 # Creating a variable for storing the converted decimal number decimal_number = 0 # The text should be realised here due to the reason that further the binary number will be changed print("The number in octal numeral system is: ", octal_number) # Creating value for working with the power of a number power = 0 # The loop executes till the number is not null while octal_number != 0: # Separating the last digit of octal_number using the remainder of the division operation last_digit = octal_number % 10 # Multiply last_digit by 8 raised to the relevant power result = last_digit * pow(8, power) # Adding the result to the decimal number decimal_number = decimal_number + result # This operation of integer division decreases a number and put aside the last digit that was already used octal_number = octal_number // 10 # Increasing iterator to work with the power power = power + 1 # Printing the result print("The number in decimal numeral system is: ", decimal_number)
Swipe to show code editor
¡Hacer tantas tareas como sea posible es una receta para el éxito! Escribe el código que decodificará el número 117 del sistema numérico octal al decimal. Rellena los huecos y sigue el algoritmo. Si todo es correcto recibirás un número especial 🧐 Pero la explicación te espera al final de este capítulo.
- Imprime el
número_octal
. - Define el bucle que recorre la variable
número_octal
hasta que sea cero. - Asignar el resto de la división
número_octal
por10
a la variable último_dígito. - Multiplicar el
último_dígito
recibido por el8
elevado a la potencia correspondiente. - Disminuir el
número_octal
mediante división entera por10
. - Aumentar la
potencia
en1
. - Imprime el
número_decimal
.
Nota
Creo que has recibido 142857 que se llama número cíclico. Le explicaré por qué:
142857 x 1 = 142857
142857 x 2 = 285714
142857 x 3 = 428571
142857 x 4 = 571428
142857 x 5 = 714285
142857 x 6 = 857142
. Como puedes reconocer tal multiplicación da como resultado un nuevo número que es el mismo, pero los dígitos están situados en un orden diferente; crea un ciclo. Otro dato interesante para ti🙄.
¡Gracias por tus comentarios!
Familiarízate con el Sistema Numeral Octal
Existe otro sistema numérico llamado octal. En comparación con el binario o el decimal, consta de 8 dígitos, empezando por cero: 0
,1
,2
,3
,4
,5
,6
,7
.
Si te preguntas por qué se implementó, quiero aclarar algo.
Uso
Como recordarás, el número en representación binaria consta de varios dígitos, un picado para cada uno de ellos; pero en un sistema numérico octal, tres dígitos binarios representan un octal. Por lo tanto, se puede representar una palabra para el ordenador utilizando menos símbolos. Enormes cadenas de código binario pueden representarse de una forma más bella para el ordenador; por lo tanto, se llena menos memoria. El principio de la conversión de un número al sistema decimal a partir del octal es el mismo que con el binario: Como recordarás, el número en representación binaria consta de varios dígitos, un picado para cada uno de ellos; pero en un sistema numérico octal, tres dígitos binarios representan un octal. Por lo tanto, se puede representar una palabra para el ordenador utilizando menos símbolos. Enormes cadenas de código binario pueden representarse de una forma más bella para el ordenador; por lo tanto, se llena menos memoria. El principio de conversión de un número al sistema decimal a partir del octal es el mismo que con el binario:
Regla
Los algoritmos de conversión al sistema numérico decimal se solapan para diferentes sistemas numéricos. Así ocurre con el número octal 221: el índice del número 2 de la izquierda es 2, el índice del número 2 del medio es 1 y el índice del número 1 es cero; pero aquí debemos multiplicar los números por 8 elevado a la potencia del índice. Por lo tanto, 221
-> 2*8^2
+2*8^1
+2*8^0
=128
+16
+2
=146
.
# Defining the octal number octal_number = 221 # Creating a variable for storing the converted decimal number decimal_number = 0 # The text should be realised here due to the reason that further the binary number will be changed print("The number in octal numeral system is: ", octal_number) # Creating value for working with the power of a number power = 0 # The loop executes till the number is not null while octal_number != 0: # Separating the last digit of octal_number using the remainder of the division operation last_digit = octal_number % 10 # Multiply last_digit by 8 raised to the relevant power result = last_digit * pow(8, power) # Adding the result to the decimal number decimal_number = decimal_number + result # This operation of integer division decreases a number and put aside the last digit that was already used octal_number = octal_number // 10 # Increasing iterator to work with the power power = power + 1 # Printing the result print("The number in decimal numeral system is: ", decimal_number)
Swipe to show code editor
¡Hacer tantas tareas como sea posible es una receta para el éxito! Escribe el código que decodificará el número 117 del sistema numérico octal al decimal. Rellena los huecos y sigue el algoritmo. Si todo es correcto recibirás un número especial 🧐 Pero la explicación te espera al final de este capítulo.
- Imprime el
número_octal
. - Define el bucle que recorre la variable
número_octal
hasta que sea cero. - Asignar el resto de la división
número_octal
por10
a la variable último_dígito. - Multiplicar el
último_dígito
recibido por el8
elevado a la potencia correspondiente. - Disminuir el
número_octal
mediante división entera por10
. - Aumentar la
potencia
en1
. - Imprime el
número_decimal
.
Nota
Creo que has recibido 142857 que se llama número cíclico. Le explicaré por qué:
142857 x 1 = 142857
142857 x 2 = 285714
142857 x 3 = 428571
142857 x 4 = 571428
142857 x 5 = 714285
142857 x 6 = 857142
. Como puedes reconocer tal multiplicación da como resultado un nuevo número que es el mismo, pero los dígitos están situados en un orden diferente; crea un ciclo. Otro dato interesante para ti🙄.
¡Gracias por tus comentarios!
Familiarízate con el Sistema Numeral Octal
Existe otro sistema numérico llamado octal. En comparación con el binario o el decimal, consta de 8 dígitos, empezando por cero: 0
,1
,2
,3
,4
,5
,6
,7
.
Si te preguntas por qué se implementó, quiero aclarar algo.
Uso
Como recordarás, el número en representación binaria consta de varios dígitos, un picado para cada uno de ellos; pero en un sistema numérico octal, tres dígitos binarios representan un octal. Por lo tanto, se puede representar una palabra para el ordenador utilizando menos símbolos. Enormes cadenas de código binario pueden representarse de una forma más bella para el ordenador; por lo tanto, se llena menos memoria. El principio de la conversión de un número al sistema decimal a partir del octal es el mismo que con el binario: Como recordarás, el número en representación binaria consta de varios dígitos, un picado para cada uno de ellos; pero en un sistema numérico octal, tres dígitos binarios representan un octal. Por lo tanto, se puede representar una palabra para el ordenador utilizando menos símbolos. Enormes cadenas de código binario pueden representarse de una forma más bella para el ordenador; por lo tanto, se llena menos memoria. El principio de conversión de un número al sistema decimal a partir del octal es el mismo que con el binario:
Regla
Los algoritmos de conversión al sistema numérico decimal se solapan para diferentes sistemas numéricos. Así ocurre con el número octal 221: el índice del número 2 de la izquierda es 2, el índice del número 2 del medio es 1 y el índice del número 1 es cero; pero aquí debemos multiplicar los números por 8 elevado a la potencia del índice. Por lo tanto, 221
-> 2*8^2
+2*8^1
+2*8^0
=128
+16
+2
=146
.
# Defining the octal number octal_number = 221 # Creating a variable for storing the converted decimal number decimal_number = 0 # The text should be realised here due to the reason that further the binary number will be changed print("The number in octal numeral system is: ", octal_number) # Creating value for working with the power of a number power = 0 # The loop executes till the number is not null while octal_number != 0: # Separating the last digit of octal_number using the remainder of the division operation last_digit = octal_number % 10 # Multiply last_digit by 8 raised to the relevant power result = last_digit * pow(8, power) # Adding the result to the decimal number decimal_number = decimal_number + result # This operation of integer division decreases a number and put aside the last digit that was already used octal_number = octal_number // 10 # Increasing iterator to work with the power power = power + 1 # Printing the result print("The number in decimal numeral system is: ", decimal_number)
Swipe to show code editor
¡Hacer tantas tareas como sea posible es una receta para el éxito! Escribe el código que decodificará el número 117 del sistema numérico octal al decimal. Rellena los huecos y sigue el algoritmo. Si todo es correcto recibirás un número especial 🧐 Pero la explicación te espera al final de este capítulo.
- Imprime el
número_octal
. - Define el bucle que recorre la variable
número_octal
hasta que sea cero. - Asignar el resto de la división
número_octal
por10
a la variable último_dígito. - Multiplicar el
último_dígito
recibido por el8
elevado a la potencia correspondiente. - Disminuir el
número_octal
mediante división entera por10
. - Aumentar la
potencia
en1
. - Imprime el
número_decimal
.
Nota
Creo que has recibido 142857 que se llama número cíclico. Le explicaré por qué:
142857 x 1 = 142857
142857 x 2 = 285714
142857 x 3 = 428571
142857 x 4 = 571428
142857 x 5 = 714285
142857 x 6 = 857142
. Como puedes reconocer tal multiplicación da como resultado un nuevo número que es el mismo, pero los dígitos están situados en un orden diferente; crea un ciclo. Otro dato interesante para ti🙄.
¡Gracias por tus comentarios!
Existe otro sistema numérico llamado octal. En comparación con el binario o el decimal, consta de 8 dígitos, empezando por cero: 0
,1
,2
,3
,4
,5
,6
,7
.
Si te preguntas por qué se implementó, quiero aclarar algo.
Uso
Como recordarás, el número en representación binaria consta de varios dígitos, un picado para cada uno de ellos; pero en un sistema numérico octal, tres dígitos binarios representan un octal. Por lo tanto, se puede representar una palabra para el ordenador utilizando menos símbolos. Enormes cadenas de código binario pueden representarse de una forma más bella para el ordenador; por lo tanto, se llena menos memoria. El principio de la conversión de un número al sistema decimal a partir del octal es el mismo que con el binario: Como recordarás, el número en representación binaria consta de varios dígitos, un picado para cada uno de ellos; pero en un sistema numérico octal, tres dígitos binarios representan un octal. Por lo tanto, se puede representar una palabra para el ordenador utilizando menos símbolos. Enormes cadenas de código binario pueden representarse de una forma más bella para el ordenador; por lo tanto, se llena menos memoria. El principio de conversión de un número al sistema decimal a partir del octal es el mismo que con el binario:
Regla
Los algoritmos de conversión al sistema numérico decimal se solapan para diferentes sistemas numéricos. Así ocurre con el número octal 221: el índice del número 2 de la izquierda es 2, el índice del número 2 del medio es 1 y el índice del número 1 es cero; pero aquí debemos multiplicar los números por 8 elevado a la potencia del índice. Por lo tanto, 221
-> 2*8^2
+2*8^1
+2*8^0
=128
+16
+2
=146
.
# Defining the octal number octal_number = 221 # Creating a variable for storing the converted decimal number decimal_number = 0 # The text should be realised here due to the reason that further the binary number will be changed print("The number in octal numeral system is: ", octal_number) # Creating value for working with the power of a number power = 0 # The loop executes till the number is not null while octal_number != 0: # Separating the last digit of octal_number using the remainder of the division operation last_digit = octal_number % 10 # Multiply last_digit by 8 raised to the relevant power result = last_digit * pow(8, power) # Adding the result to the decimal number decimal_number = decimal_number + result # This operation of integer division decreases a number and put aside the last digit that was already used octal_number = octal_number // 10 # Increasing iterator to work with the power power = power + 1 # Printing the result print("The number in decimal numeral system is: ", decimal_number)
Swipe to show code editor
¡Hacer tantas tareas como sea posible es una receta para el éxito! Escribe el código que decodificará el número 117 del sistema numérico octal al decimal. Rellena los huecos y sigue el algoritmo. Si todo es correcto recibirás un número especial 🧐 Pero la explicación te espera al final de este capítulo.
- Imprime el
número_octal
. - Define el bucle que recorre la variable
número_octal
hasta que sea cero. - Asignar el resto de la división
número_octal
por10
a la variable último_dígito. - Multiplicar el
último_dígito
recibido por el8
elevado a la potencia correspondiente. - Disminuir el
número_octal
mediante división entera por10
. - Aumentar la
potencia
en1
. - Imprime el
número_decimal
.
Nota
Creo que has recibido 142857 que se llama número cíclico. Le explicaré por qué:
142857 x 1 = 142857
142857 x 2 = 285714
142857 x 3 = 428571
142857 x 4 = 571428
142857 x 5 = 714285
142857 x 6 = 857142
. Como puedes reconocer tal multiplicación da como resultado un nuevo número que es el mismo, pero los dígitos están situados en un orden diferente; crea un ciclo. Otro dato interesante para ti🙄.