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"; }
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"; }