A função python octal (), como outros, é uma função interna de strings. Esta função é usada para gerar os números octal em uma representação de string. O valor de entrada é um número inteiro. A função OCT () é usada para converter diferentes valores de entrada como decimal, hexadecimal e valores binários, tudo em octal.
Sintaxe
Oct (número)
Parâmetros:
Número - Este número de entrada deve ser um número inteiro. Não deve ser nenhum alfabeto. O número pode ser um número decimal, hexadecimal ou binário.
Retornos: Esta função representa a representação octal do valor de entrada.
Funcionando da função de Oct () em Python
Octal é um sistema numérico no qual um número é exibido ou representado na forma de um poder de 8. Todos os números ou dígitos em um número octal variam de 0 a 7, não inclui 8 e 9 como um dígito único. É porque a base do sistema octal é 8. Portanto, a posição dos dígitos no sistema, tendo 8 com o poder desse número. Isso será explicado mais tarde com a ajuda de exemplos.
Exemplo 1:
Neste exemplo, usamos um número inteiro simples para ver o funcionamento da função OCT () em Python. O número que deve ser submetido à função octal é usado como um argumento da função OCT (). Esta função retornará a série de resultantes ou uma string é criada usando o resultado da função OCT (). A segunda maneira de usar o valor de entrada é inicializar a variável inteira com um valor. E, em seguida, use essa variável no parâmetro em comparação com o uso diretamente do número inteiro. A declaração de impressão seguirá a função OCT ().
Impressão (outubro (100))
Na execução da função, o valor resultante é '144' apenas, mas para gerar um formato de string, adicionamos duas strings no início.
Exemplo 2:
Neste exemplo, usamos dois tipos diferentes de entradas. Um é um valor binário e o outro é um valor hexadecimal. Ambos são bases diferentes. Portanto, cada base será convertida em octal. Primeiro, veremos a conversão de um número binário em octal.
Binário para octal
Primeiro, surge a pergunta: o que são números binários? A representação do número binário é n2. Aqui n significa os números 0 e 1. Considerando que os números octais, como explicamos acima, têm a base 8. Eles são denotados como N8. Aqui n é o número de 0 a 8.
Para a conversão, algumas etapas são usadas. Tomamos um número binário e multiplicamos cada número por 2n-1. Aqui, N indica a localização ou posição do dígito de decimal. Agora, divida este número por 8. Veja o valor do lembrete. Continue repetindo o processo até que o quociente seja zero. Depois disso, o restante será escrito em ordem inversa. O valor resultante é o número octal para o número binário de entrada. Este é todo o processo. Isso é feito automaticamente pela função OCT () em Python. Para verificar a correção, você pode executar essa função manual.
Imprimir (outubro (0b110)
O número binário de entrada contém 5 dígitos.
Hexadecimal a octal
Números hexadecimais são aqueles que têm Base 16. Existem 16 dígitos diferentes usados por esta função para representar números. Nós nos referimos ou denotamos o número hexadecimal como H16. Aqui, H é o número hexadecimal. Este número pode ser um alfabeto ou um número ou pode ser uma combinação de ambos os números. Então, tem números de 0 a 9 e alfabetos de A a F.
Agora, veremos a abordagem usada para a conversão de números hexadecimais em octais. Primeiro, pegue o número hexadecimal e depois conte -os. Se 'n' refere-se à posição do dígito localizado do lado direito, multiplique todos os dígitos por 16n-1. Agora, adicione todos os valores obtidos após o processo de multiplicação. O valor resultante será o número alternativo e igual à notação decimal. Divida este número por 8. Pegue o restante e depois siga os dois passos novamente até que o quociente seja zero. Em seguida, combine todo o restante das etapas e escreva -as de maneira inversa. A sequência obtida é o valor octal resultante. Existem também muitos outros métodos para explicar o funcionamento desse tipo de conversão.
Agora, executaremos os dois códigos para ver o resultado.
Você verá que a função OCT () converteu as cordas binárias e hexadecimais no número octal.
Exemplo 3:
Os objetos na linguagem Python são aqueles que são usados como representantes de uma única variável, função ou classe. Primeiro, declare a classe 'matemática'.
Matemática da aula
Dentro da classe, use uma variável do tipo inteiro para armazenar um número. Então, duas funções definidas pelo usuário são declaradas. Um é para o índice e o outro é para o número inteiro. Dentro da função retorna o número que é inicializado anteriormente.
Def_int_ (self):
Retornar a si mesmo.num
A classe implementará essas duas funções. E depois feche a aula.
Obj = math ()
A declaração de impressão será usada para exibir os valores resultantes obtidos da função OCT ().
Impressão (Oct (OBJ))
Na execução, uma combinação de séries será gerada.
Exemplo 3:
Aqui, não usaremos números simples ou números inteiros, mas veremos como a função OCT () age usando um número decimal com o ponto que leva a um erro. Então, no parâmetro, levaremos um número decimal com um ponto entre dois valores. O método de encontrar octal para esse tipo de número é o mesmo. Mas não somos capazes de obter a resposta com esse tipo de valor.
Outubro (29.5)
Execute o código na ferramenta e você verá o efeito resultante. Isso lançará uma exceção e a mensagem de erro será mostrada que o valor de entrada não é um número inteiro.
Um número decimal com um ponto não é aceitável.
Exemplo 4:
Aqui, vamos tomar uma matriz como uma entrada para a função OCT (). Para isso, devemos importar o recurso 'Numpy' com o objeto 'n'. Isso é usado para a lista e a matriz no caso da função OCT ().
Importar numpy como n
Depois disso, pegue uma variedade de números inteiros.
N.base_repr (ass [0], base = 8)
Uma variável resultante armazenará os resultados obtidos. Isso funcionará de tal maneira que o número no índice 0 será submetido como um parâmetro da função. Esse número é 13. A base do octal também é dada, que é 8.
Depois disso, execute o código, para ver os resultados.
Você verá que a representação octal do valor em 0 índices é 15.
Conclusão
Uma função OCT () é usada para retornar um número octal do valor de entrada dado a ele como um parâmetro. Este número de entrada pode ser um número decimal ou binário. Todos os números são convertidos dependendo do seu tipo, porque cada tipo tem sua base usada com o número que ajuda na conversão desse número em um número octal. Explicamos dois exemplos da conversão de diferentes tipos de entradas em números octais. Além disso, também vimos que a função OCT () também pode ser usada por ter objetos personalizados com eles. Em poucas palavras, uma função octal pode levar todos esses números acima mencionados, exceto os números decimais com um ponto.