este algoritmo convierte de binario a decimal
namespace Convertidor_de__Binario_a_Decimal
{
public partial class Form1 : Form
{
public
Form1()
{
InitializeComponent();
}
private
void button1_Click(object
sender, EventArgs e)
{
string
numero = textBox1.Text;
int
y = numero.Length;
int binario = int.Parse(numero);
double sumador = 0;
for
(int i = 0; i < y; i++)
{
int ultimo_numero= binario%10;
binario = binario/10;
if (ultimo_numero == 0 || ultimo_numero
== 1)
{
sumador = sumador + (Math.Pow(2, i) *
ultimo_numero);
}
else
{
MessageBox.Show("numero no binario");
i = y + 1; // esto es para que controle el ciclo y no entre de nuevo
}
}
textBox1.Text = sumador.ToString();
}
}
}
No hay comentarios:
Publicar un comentario