Converter Int para Binário em Python
-
Utilize
bin()
Função para Converter Int para Binário em Python -
Utilize a função
format
para Converter Int para Binário em Python -
Utilize o
str.format()
Método de conversão de int para binário em Python
Este tutorial introduz como converter um número inteiro em binário em Python. Este tutorial também lista alguns exemplos de códigos a elaborar sobre diferentes formas de conversão de int para binário em Python.
Utilize bin()
Função para Converter Int para Binário em Python
Em Python, pode utilizar uma função integrada, bin()
para converter um número inteiro em binário. A função bin()
toma um inteiro como parâmetro e devolve a sua string binária equivalente prefixada com 0b
.
Um exemplo disto é:
binary = bin(16)
print(binary)
Resultado:
0b10000
Utilize a função format
para Converter Int para Binário em Python
Como mostrado acima, o binário de um número inteiro pode ser simplesmente obtido com o método bin(x)
. Mas se quiser remover o prefixo 0b
da sua saída, pode utilizar a função format
e formatar a saída.
A função format(value, format_spec)
tem dois parâmetros - value
e format_spec
. Retornará a saída formatada de acordo com a função format_spec
. Abaixo estão alguns exemplos de tipos de formatação que podem ser utilizados dentro dos espaços reservados:
Tipo de formatação | Papel |
---|---|
= |
Coloca o sinal na posição mais à esquerda |
b |
Converte o valor em binário equivalente |
o |
Converte o valor para o formato octal |
x |
Converte o valor para o formato Hex |
d |
Converte o valor dado em decimal |
E |
Formato científico, com um E em maiúsculas |
X |
Converte o valor para o formato Hex em maiúsculas |
E há muitos mais tipos de formatação disponíveis. Como queremos converter int em binário, será utilizado o tipo de formatação b
.
Abaixo está o exemplo do código.
temp = format(10, "b")
print(temp)
Resultado:
1010
Utilize o str.format()
Método de conversão de int para binário em Python
O método str.format()
é semelhante à função format()
acima e partilham o mesmo format_spec
.
O código de exemplo para converter int para binário utilizando o método str.format()
está abaixo.
temp = "{0:b}".format(15)
print(temp)
Resultado:
1111
Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.
LinkedInArtigo relacionado - Python Integer
- Converter String em Inteiro em Python
- Inteiro reverso em Python
- Bigint em Python
- Concatenar String e Valores Int em Python
- Dividir o inteiro em dígitos em Python