Você está aqui: Delphi ::: Dicas & Truques ::: Matemática e Estatística |
Apostila Delphi para iniciantes - Como converter de binário para decimal usando DelphiQuantidade de visualizações: 1263 vezes |
Nesta dica mostrarei como desenvolver uma função personalizada em Delphi que recebe um valor binário e retorna um valor decimal (entrada como inteiro e retorno como inteiro). Veja o código Delphi completo: function binario_decimal(binario: Integer): Integer; var decimal, i, resto: Integer; begin i := 0; decimal := 0; while binario <> 0 do begin resto := binario mod 10; binario := binario div 10; decimal := decimal + (resto * Floor(Power(2, i))); Inc(i); end; Result := decimal; end; procedure TForm1.Button1Click(Sender: TObject); var binario: Integer; begin binario := StrToInt(InputBox('Binário', 'Informe o valor binário', '0')); ShowMessage(IntToStr(binario_decimal(binario))); end; Ao executar este código nós teremos o seguinte resultado: Informe um valor binário: 1100 O valor 1100 em binário é 12 em decimal. Note que usamos uma caixa de mensagem InputBox() para ler a entrada do usuário e uma mensagem ShowMessage() para mostrar o resultado. |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Delphi |
Veja mais Dicas e truques de Delphi |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |