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