"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como converter inteiros em strings binárias com preenchimento desejado em Python?

Como converter inteiros em strings binárias com preenchimento desejado em Python?

Publicado em 31/10/2024
Navegar:775

How to Convert Integers to Binary Strings with Desired Padding in Python?

Convertendo número inteiro em string binária com preenchimento desejado

Ao converter um número inteiro em binário usando a função bin() integrada, obtendo um string binária com preenchimento desejado pode representar um desafio. Embora bin(6) forneça '0b110', apagar o '0b' inicial com bin(6)[2:] produz '110' sem preenchimento.

Solução 1: usando string de formatação

Para obter preenchimento zero, uma string de formatação pode ser empregada. Aqui está um exemplo:

'{0:08b}'.format(6)  # Output: '00000110'

Esta string especifica uma variável na posição 0 com um formato especificado. A parte ':08b' indica que a variável deve ser formatada como uma string binária de oito dígitos, preenchida com zeros à esquerda.

Solução 2: Usando F-Strings (Python 3.6)

Para versões 3.6 e superiores do Python, f-strings oferecem uma visão mais concisa alternativa:

f'{6:08b}'  # Output: '00000110'

Esta sintaxe incorpora diretamente as opções de formatação dentro da string literal.

Detalhando as opções de formatação:

  • {}: espaço reservado para variáveis
  • 0: Variável na posição do argumento 0
  • :: Opções de formatação
  • 08: Preenchimento zero de oito dígitos
  • b: Conversão de representação binária
Declaração de lançamento Este artigo foi reimpresso em: 1729637056 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3