private void btnBinaire_Click(object sender, EventArgs e) { string Entree; int Sortie; Entree = txtEntree.Text; if (Entree[0] == '0' && Entree[1] == 'x') { Entree = Entree.Remove(0, 2); Int32.TryParse(Entree, out Sortie); //Sortie = ConversionHexaDeci(Sortie); Sortie = ConversionDeciBin(Sortie); } else if (Entree[0] != 'b') { Int32.TryParse(Entree, out Sortie); Sortie = ConversionDeciBin(Sortie); } else { Entree = Entree.Remove(0, 1); Int32.TryParse(Entree, out Sortie); } SortieBinaire(Sortie.ToString()); }
private void btnDecinal_Click(object sender, EventArgs e) { string Entree; int Sortie = 0; Entree = txtEntree.Text; if (Entree[0] == 'b') //Conversion en binaire { Entree = Entree.Remove(0, 1); Int32.TryParse(Entree, out Sortie); for (int i = 0; Entree.Length > i; i++) { Sortie = Sortie + (int)Math.Pow(2, i) * Entree[Entree.Length - i - 1]; } /*int reste; * string binaire = ""; * Int32.TryParse(Entree, out Sortie); * for (int i = 0; Sortie > 0; i++) * { * reste = Sortie % 2; * Sortie = Sortie / 2; * * binaire = reste.ToString() + binaire; * } * * txtDecimal.Text = binaire.ToString();*/ } else if (Entree[0] == '0' && Entree[1] == 'x') //Conversion en Hexa { } else //Conversion en décimal { txtDecimal.Text = Entree; } }