bin() Inteiro → string binária

Última atualização: 2026-09-22

bin() Inteiro → string binária

bin() converte um inteiro em uma string binária começando com '0b'.

CategoriaFunções internas
TipoFunção interna
Versão do Pythonall

📝 Sintaxe

bin(x)

⚙️ Parâmetros

x ObrigatórioAn integer to convert.

Retorno:str. A binary string prefixed with '0b'; '-0b' for negative numbers.

💥 Exceções

▶ Exemplo

Edite o código, clique em Executar e veja o resultado no painel de saída:

Saída:

0b1010
-0b1010
0b0
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

QComo removo o prefixo 0b da string retornada por bin()?
AUse a fatia bin(10)[2:] para remover os dois primeiros caracteres, ou use format(10, 'b') para obter '1010' sem prefixo.
QO que bin(-10) retorna?
ARetorna '-0b1010'; o sinal de menos vem antes do prefixo 0b. bin() não produz representação em complemento de dois.
QQual é a diferença entre bin() e format(x, '08b')?
Abin() inclui sempre o prefixo 0b e não pode preencher com zeros; format(255, '08b') retorna 8 dígitos com zeros à esquerda e sem prefixo, mais adequado para largura fixa.
Qbin(3.5) funciona?
ANão. bin() só aceita inteiros (ou objetos que implementam __index__); passar um float levanta TypeError.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%