Función OCT de cadena Python

Función OCT de cadena Python

La función de Python Octal (), como otros, es una función incorporada de cuerdas. Esta función se utiliza para generar los números octales en una representación de cadena. El valor de entrada es un entero. La función Oct () se usa para convertir diferentes valores de entrada como valores decimales, hexadecimales y binarios, todos en octal.

Sintaxis

OCT (número)

Parámetros:

Número: este número de entrada debe ser un entero. No debería ser ningún alfabeto. El número puede ser un número decimal, hexadecimal o binario.

Devoluciones: Esta función representa la representación octal del valor de entrada.

Función Oct () en Python

Octal es un sistema numérico en el que se muestra o se representa un número en forma de una potencia de 8. Todos los números o dígitos en un número octal varían de 0 a 7, no incluye 8 y 9 como dígitos individuales. Es porque la base del sistema octal es 8. Entonces la posición de los dígitos en el sistema al tener 8 con la potencia de ese número. Esto se explicará más tarde con la ayuda de ejemplos.

Ejemplo 1:

En este ejemplo, hemos usado un entero simple para ver el funcionamiento de la función OCT () en Python. El número que se debe someter a la función octal se usa como un argumento de la función OCT (). Esta función devolverá la serie del resultado o una cadena se crea utilizando el resultado de la función OCT (). La segunda forma de usar el valor de entrada es inicializar la variable entera con un valor. Y luego utilice esa variable en el parámetro en comparación con el uso del entero directamente. La declaración de impresión seguirá la función OCT ().

Imprimir (Oct (100))

En la ejecución de la función, el valor resultante es solo '144', pero para generar un formato de cadena, hemos agregado dos cadenas al inicio.

Ejemplo 2:

En este ejemplo, hemos utilizado dos tipos diferentes de entradas. Uno es un valor binario y el otro es un valor hexadecimal. Ambas son bases diferentes. Para que cada base se convertirá a octal. Primero, veremos la conversión de un número binario a Octal.

Binario a octal

Primero, surge la pregunta: ¿Qué son los números binarios?? La representación del número binario es n2. Aquí n representa los números 0 y 1. Mientras que los números octales como hemos explicado anteriormente tienen la base 8. Se denotan como n8. Aquí n es el número de 0 a 8.

Para la conversión, se utilizan algunos pasos. Tomamos un número binario y multiplicamos cada número por 2n-1. Aquí, n denota la ubicación o posición del dígito desde decimal. Ahora, divida este número por 8. Ver el valor de recordatorio. Sigue repitiendo el proceso hasta que el cociente sea cero. Después de eso, el resto se escribirá en orden inverso. El valor resultante es el número octal para el número binario de entrada. Este es todo el proceso. Que se realiza automáticamente la función OCC () en Python. Para verificar la corrección, puede realizar esa función manual.

Imprimir (OCT (0B110)

El número binario de entrada contiene 5 dígitos.

Hexadecimal a Octal

Los números hexadecimales son aquellos que tienen la base 16. Hay 16 dígitos diferentes utilizados por esta función para representar números. Nos referimos o denotamos el número hexadecimal como H16. Aquí, H es el número hexadecimal. Este número puede ser un alfabeto o un número o puede ser una combinación de ambos números. Entonces, tiene números de 0 a 9, y alfabetos de A a F.

Ahora, veremos el enfoque utilizado para la conversión de hexadecimal a números octales. Primero, tome el número hexadecimal y luego cuente. Si 'n' se refiere a la posición del dígito ubicado desde el lado derecho, así que multiplique cada dígito por 16n-1. Ahora, agregue todos los valores obtenidos después del proceso de multiplicación. El valor resultante será el número que es alternativo e igual a la notación decimal. Divide este número por 8. Tome el resto y luego siga los dos pasos nuevamente hasta que el cociente sea cero. Luego, combine todo el resto de los pasos y escríbalos de manera inversa. La secuencia obtenida es el valor octal resultante. También hay muchos otros métodos para explicar el funcionamiento de este tipo de conversión.

Ahora, ejecutaremos ambos códigos para ver el resultado.

Verá que la función Oct () ha convertido las cadenas binarias y hexadecimales en el número octal.

Ejemplo 3:

Los objetos en el lenguaje de Python son aquellas instancias utilizadas como representantes de una sola variable, función o clase. Primero, declara la clase 'Matemáticas'.

Matemáticas de clase

Dentro de la clase, use una variable de tipo entero para almacenar un número en ella. Luego, se declaran dos funciones definidas por el usuario. Uno es para el índice y el otro es para el entero. Dentro de la función devuelve el número que se inicializa anteriormente.

Def_int_ (self):

Volver a ser.numer

La clase implementará ambas funciones. Y luego cierre la clase.

Obj = math ()

La instrucción de impresión se utilizará para mostrar los valores resultantes obtenidos de la función OCT ().

Imprimir (OCT (OBJ))

En la ejecución, se generará una combinación de series.

Ejemplo 3:

Aquí, no usaremos números o enteros simples, pero veremos cómo actúa la función Oct () utilizando un número decimal con el punto que conduce a un error. Entonces, en el parámetro, tomaremos un número decimal con un punto entre dos valores. El método de encontrar Octal para este tipo de número es el mismo. Pero no podemos obtener la respuesta con este tipo de valor.

Oct (29.5)

Ejecutar el código en la herramienta y verá el efecto resultante. Esto lanzará una excepción y el mensaje de error se mostrará que el valor de entrada no es un entero.

Un número decimal con punto no es aceptable.

Ejemplo 4:

Aquí, tomaremos una matriz como entrada para la función OCT (). Para esto, debemos importar la función 'Numpy' que tiene el objeto 'n'. Esto se usa para la lista y la matriz en el caso de la función OCT ().

Importar numpy como n

Después de eso, tome una variedad de enteros.

norte.base_repr (ass [0], base = 8)

Una variable resultante almacenará los resultados obtenidos. Esto funcionará de tal manera que el número en el índice 0 se someterá como un parámetro de la función. Ese número es 13. También se da la base del octal, que es 8.

Después de eso, ejecute el código para ver los resultados.

Verá que la representación octal del valor en 0 índices es 15.

Conclusión

Se utiliza una función OCT () para devolver un número octal del valor de entrada que se le da como parámetro. Este número de entrada puede ser un número decimal o binario. Todos los números se convierten dependiendo de su tipo porque cada tipo tiene su base utilizada con el número que ayuda en la conversión de ese número a un número octal. Hemos explicado dos ejemplos de la conversión de diferentes tipos de entradas en números octales. Además, también hemos visto que la función OCC () también se puede usar al tener objetos personalizados con ellos. En pocas palabras, una función octal puede tomar todos estos números mencionados anteriormente, excepto los números decimales con un punto.