Я не совсем уверен, что понимаю ваш вопрос, но самое простое, что приходит на ум, - это просто вычислить значения на лету.Например:
public static string BitStringFromHexString(string hex)
{
int i;
if (!Int32.TryParse(hex, System.Globalization.NumberStyles.HexNumber, null, out i))
{
throw new ArgumentException(String.Format("Input not recognized '{0}'. ", hex), "hex");
}
return Convert.ToString(i,2);
}