La funzione Python ottal (), come altri, è una funzione integrata delle stringhe. Questa funzione viene utilizzata per generare i numeri ottali in una rappresentazione di stringa. Il valore di input è un numero intero. La funzione OCT () viene utilizzata per convertire diversi valori di input come valori decimali, esadecimali e binari tutti in ottale.
Sintassi
OCT (numero)
Parametri:
Numero: questo numero di input dovrebbe essere un numero intero. Non dovrebbe essere alfabeto. Il numero può essere un numero decimale, esadecimale o binario.
Ritorna: Questa funzione rappresenta la rappresentazione ottale del valore di input.
Funzione di lavoro di OCT () in Python
Ottale è un sistema numerico in cui un numero viene visualizzato o rappresentato sotto forma di potenza di 8. Tutti i numeri o le cifre in un numero ottale vanno da 0 a 7, non include 8 e 9 come singole cifre. È perché la base del sistema ottale è 8. Quindi la posizione delle cifre nel sistema avendo 8 con la potenza di quel numero. Questo verrà spiegato in seguito con l'aiuto di esempi.
Esempio 1:
In questo esempio, abbiamo usato un numero intero semplice per vedere il funzionamento della funzione OCT () in Python. Il numero che deve essere sottoposto alla funzione ottale viene utilizzato come argomento della funzione OCT (). Questa funzione restituirà la serie di risultante o una stringa viene creata utilizzando il risultato della funzione OCT (). Il secondo modo di utilizzare il valore di input è inizializzare la variabile intera con un valore. E quindi utilizzare quella variabile nel parametro rispetto all'utilizzo diretto dell'intero. L'istruzione di stampa seguirà la funzione OCT ().
Stampa (OCT (100))
Durante l'esecuzione della funzione, il valore risultante è "144" solo ma per generare un formato di stringa abbiamo aggiunto due stringhe all'inizio.
Esempio 2:
In questo esempio, abbiamo usato due diversi tipi di input. Uno è un valore binario e l'altro è un valore esadecimale. Entrambi sono basi diverse. Quindi ogni base verrà convertita in ottale. Innanzitutto, vedremo la conversione di un numero binario in ottale.
Binario a ottale
Innanzitutto, sorge la domanda: quali sono i numeri binari? La rappresentazione del numero binario è N2. Qui n rappresenta i numeri 0 e 1. Considerando che i numeri ottali come abbiamo spiegato sopra hanno la base 8. Sono indicati come N8. Qui n è il numero da 0 a 8.
Per la conversione, vengono utilizzati alcuni passaggi. Prendiamo un numero binario e moltiplichiamo ogni numero per 2n-1. Qui, n indica la posizione o la posizione della cifra dal decimale. Ora, dividi questo numero per 8. Vedere il valore del promemoria. Continua a ripetere il processo fino a quando il quoziente è zero. Successivamente, il resto sarà scritto in ordine inverso. Il valore risultante è il numero ottale per il numero binario di input. Questo è l'intero processo. Questo viene eseguito automaticamente dalla funzione OCT () in Python. Per verificare la correttezza puoi eseguire quella funzione manuale.
Stampa (OCT (0B110)
Il numero binario di ingresso contiene 5 cifre.
Da esadecimale a ottale
I numeri esadecimali sono quelli che hanno la base 16. Ci sono 16 cifre diverse utilizzate da questa funzione per rappresentare i numeri. Ci riferiamo o denotiamo il numero esadecimale come H16. Qui, H è il numero esadecimale. Questo numero può essere un alfabeto o un numero o può essere una combinazione di entrambi i numeri. Quindi, ha numeri da 0 a 9 e alfabeti da a a f.
Ora vedremo l'approccio utilizzato per la conversione di numeri esadecimali a ottali. Innanzitutto, prendi il numero esadecimale e poi contali. Se 'n' si riferisce alla posizione della cifra situata dal lato destro, quindi moltiplica ogni cifra per 16n-1. Ora, aggiungi tutti i valori ottenuti dopo il processo di moltiplicazione. Il valore risultante sarà il numero alternativo ed uguale alla notazione decimale. Dividi questo numero per 8. Prendi il resto e poi segui di nuovo i due passaggi fino a quando il quoziente è zero. Quindi, combina tutto il resto dei passaggi e scrivili in modo inverso. La sequenza ottenuta è il valore ottale risultante. Ci sono anche molti altri metodi per spiegare il funzionamento di questo tipo di conversione.
Ora eseguiremo entrambi i codici per vedere il risultato.
Vedrai che la funzione OCT () ha convertito sia le stringhe binarie che esadecimali nel numero ottale.
Esempio 3:
Gli oggetti in linguaggio Python sono quelle istanze usate come rappresentanti di una singola variabile, funzione o classe. Innanzitutto, dichiara la classe "matematica".
Matematica di classe
All'interno della classe, utilizzare una variabile di tipo intero per memorizzare un numero al suo interno. Quindi, vengono dichiarate due funzioni definite dall'utente. Uno è per l'indice e l'altro è per l'intero. All'interno della funzione restituisce il numero inizializzato in precedenza.
Def_int_ (self):
Restituisci se stessi.Num
La classe implementerà entrambe queste funzioni. E poi chiudere la classe.
Obj = math ()
L'istruzione di stampa verrà utilizzata per visualizzare i valori risultanti ottenuti dalla funzione OCT ().
Stampa (OCT (OBJ))
Durante l'esecuzione, verrà generata una combinazione di serie.
Esempio 3:
Qui non useremo numeri o numeri interi semplici, ma vedremo come la funzione OCT () agisce usando un numero decimale con il punto che porta a un errore. Quindi nel parametro, prenderemo un numero decimale con un punto tra due valori. Il metodo per trovare ottale per questo tipo di numero è lo stesso. Ma non siamo in grado di ottenere la risposta con questo tipo di valore.
Ott (29.5)
Eseguire il codice nello strumento e vedrai l'effetto risultante. Questo lancerà un'eccezione e il messaggio di errore verrà mostrato che il valore di input non è un numero intero.
Un numero decimale con un punto non è accettabile.
Esempio 4:
Qui, prenderemo un array come input per la funzione OCT (). Per questo, dobbiamo importare la funzione "numpy" con l'oggetto 'n'. Questo viene utilizzato per l'elenco e l'array nel caso della funzione OCT ().
Importa numpy come n
Dopodiché prendi una serie di numeri interi.
N.base_repr (ass [0], base = 8)
Una variabile risultante memorizzerà i risultati ottenuti. Questo funzionerà in modo tale che il numero all'indice 0 sia sottoposto come parametro della funzione. Quel numero è 13. Viene anche data la base dell'ottale, che è 8.
Successivamente, eseguire il codice, per vedere i risultati.
Vedrai che la rappresentazione ottale del valore a 0 indici è 15.
Conclusione
Una funzione OCT () viene utilizzata per restituire un numero ottale del valore di input dato come parametro. Questo numero di input può essere un numero decimale o binario. Tutti i numeri vengono convertiti in base al proprio tipo perché ogni tipo ha la sua base utilizzata con il numero che aiuta nella conversione di quel numero in un numero ottale. Abbiamo spiegato due esempi della conversione di diversi tipi di input in numeri ottali. Inoltre, abbiamo anche visto che la funzione OCT () può anche essere utilizzata avendo oggetti personalizzati con loro. In breve, una funzione ottale può prendere tutti questi numeri sopra menzionati tranne i numeri decimali con un punto.