示例#1
0
        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());
        }
示例#2
0
        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;
            }
        }