Пример #1
0
 public static string ToNumberString(this Int16 word, NumberSystemEnum numberSystem)
 {
     if (numberSystem == NumberSystemEnum.Binary)
         return Convert.ToString(word, (int)NumberSystemEnum.Binary);
     else if (numberSystem == NumberSystemEnum.Octal)
         return Convert.ToString(word, (int)NumberSystemEnum.Octal);
     else if (numberSystem == NumberSystemEnum.Decimal)
         return word.ToString();
     else if (numberSystem == NumberSystemEnum.HexaDecimal)
         return Convert.ToString(word, (int)NumberSystemEnum.HexaDecimal).ToUpper();
     else
         return "Error";
 }
Пример #2
0
 public static string ToNumberString(this byte b, NumberSystemEnum numberSystem)
 {
     if (numberSystem == NumberSystemEnum.Binary)
         return Convert.ToString(b, (int)NumberSystemEnum.Binary).PadLeft(8, '0');
     else if (numberSystem == NumberSystemEnum.Octal)
         return Convert.ToString(b, (int)NumberSystemEnum.Octal).PadLeft(3, '0');
     else if (numberSystem == NumberSystemEnum.Decimal)
         return b.ToString();
     else if (numberSystem == NumberSystemEnum.HexaDecimal)
         return Convert.ToString(b, (int)NumberSystemEnum.HexaDecimal).ToUpper().PadLeft(2, '0');
     else
         return "Error";
 }