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'.
| Categoria | Funções internas |
|---|---|
| Tipo | Função interna |
| Versão do Python | all |
📝 Sintaxe
bin(x)
⚙️ Parâmetros
| x Obrigatório | An integer to convert. |
|---|
Retorno:str. A binary string prefixed with '0b'; '-0b' for negative numbers.
💥 Exceções
TypeError— Raised when x is not an integer.
▶ Exemplo
Edite o código, clique em Executar e veja o resultado no painel de saída:
Saída:
0b1010
-0b1010
0b0
🏷️ Funções internas relacionadas
💡 Casos relacionados
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.