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:
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