Escreva um algoritmo que leia um valor composto apenas de 0’s e 1’s representando um número na base binária (com até 6 dígitos ou bits). O algoritmo deve escrever esse mesmo número na base decimal. A conversão de binário para decimal é feita somando –se os produtos de cada digito do número binário, por seu peso, sendo que o digito mais à direita tem peso 1 (2°), o seguinte tem peso 2 (2¹), 4 (2²), 8 (2³), etc. Por exemplo 110101 é 53 .
(1x32 + 1x 16 + 0x8 + 1x4 + 0x 2 + 1x1 = 32 + 16 + 0 + 4 + 0 + 1 = 53)
Algoritmo "Converte binarios em decimais"
//Autor: Guilherme Paulino
//Data: 02/09/2010
Var
d1,d2,d3,d4,d5,d6, dec: inteiro
Inicio
Escreva("Informe o numero binario: ")
Leia(d1,d2,d3,d4,d5,d6)
dec <- (d6*1)+(d5*2)+(d4*4)+(d3*8)+(d2*16)+(d1*32)
Escreva("Corresponde ao decimal: ",dec)
Fimalgoritmo
Nenhum comentário:
Postar um comentário