Você está visualizando atualmente Python: Convertendo Binário em Decimal

Enunciado do exercício

Desenvolva um programa, em Pyhton, para converter um número binário em decimal, sem utilizar funções “Bult-in” (nativas) para a conversão, ou de bibliotecas.

Passo a passo

INÍCIO

  • Criar uma variável, chamada “binario”,
  • Armazenar, na variável “binario”, um número digitado pelo usuário,
  • Criar uma variável, chamada “n”, para armazenar o comprimento da string da variável “binario”,
  • Criar uma variável chamada “valor_digitado”, para armazenar o valor da variável “binario”,
  • Criar uma variável, chamada “decimal” e atribuir a ela o valor zero (0),
  • Criar uma variável, chamada “i” e atribuir a ela o valor zero (0),
  • Criar um laço de repetição, com a condição de que n seja maior ou igual a  zero (0),
    • Criar uma variável, chamada “resto” e atribuir o resultado do módulo (resto da divisão,

Resolução em vídeo

Resolução

				
					#Desenvolvido por Prô Terra - MakerZine
#Para mais detalhes, acesse: https://www.makerzine.com.br

binario = int(input("Digite o número (binário) para ser convertido para a base decimal: "))
n = len(str(binario))
valor_digitado = binario
decimal = 0
i = 0

while n >= 0:
  resto = binario
  decimal = decimal + (resto * (2**i))
  n = n - 1
  i = i + 1
  binario = binario // 10

print("O número (binario) digitado",valor_digitado,", na base decimal, vale:",decimal)
				
			

Rodrigo Terra

Professor de Física, STEM / STEAM, Maker, Pesquisador em Ciências Educacionais com ênfase em Tecnologia Educacional, Especialista em Docência, Sócio diretor e Professor de Física do Duvidando, Líder Google Educator, Professor do YouTube Edu, eternamente curioso, apaixonado por café e por uma boa conversa. Acredita que somente com uma formação diversificada é que poderemos construir uma educação mais livre e efetiva.

Deixe um comentário