Ejemplo n.º 1
0
        private static int ConvertRadixToBase(eRadix radix)
        {
            int basen = 0;

            switch (radix)
            {
            case eRadix.Binary:
                basen = 2;
                break;

            case eRadix.Decimal:
                basen = 10;
                break;

            case eRadix.Hexadecimal:
                basen = 16;
                break;
            }
            return(basen);
        }
Ejemplo n.º 2
0
        private string FormatSingleDataValue(byte data, eRadix radix)
        {
            string result;

            switch (Radix)
            {
            case eRadix.Binary:
                result = Convert.ToString(data, 2).PadLeft(8, '0');
                break;

            case eRadix.Decimal:
                result = Convert.ToString(data, 10).PadLeft(3, '0');
                break;

            case eRadix.Hexadecimal:
                result = data.ToString("X2");
                break;

            default:
                throw new Exception("Format unknown!");
            }

            return(result);
        }