Esempio n. 1
0
        static string BinToHex(string binNumb)
        {
            StringBuilder hexNumb      = new StringBuilder();
            string        lastFourBits = string.Empty;

            while (binNumb.Length > 0)
            {
                if (binNumb.Length >= 4)
                {
                    lastFourBits = binNumb.Substring(binNumb.Length - 4);
                    binNumb      = binNumb.Remove(binNumb.Length - 4);
                }
                else
                {
                    lastFourBits = binNumb;
                    binNumb      = string.Empty;
                }
                hexNumb.Insert(0, DecimalToHexadecimal.DecToHex(BinaryToDecimal.BinToDec(lastFourBits)));
            }
            return(hexNumb.ToString());
        }