BigInteger para Hex / Decimal / Octal / Binary strings?

Em Java, eu poderia fazer

BigInteger b = new BigInteger(500);

Em seguida, formate-o como quisesse

b.toString(2); //binary
b.toString(8); //octal
b.toString(10); //decimal
b.toString(16); //hexadecimal

Em c #, eu posso fazer

int num = int.Parse(b.ToString());
Convert.ToString(num,2) //binary
Convert.ToString(num,8) //octal

Mas eu só posso fazer isso comlong valores e menores. Existe algum método para imprimir um BigInteger com uma base especificada? Eu postei isso,BigInteger Analisa a Octal String?, ontem e recebi a solução de como converter basicamente todas as strings para os valores do BigInteger, mas não tive sucesso na produção.

questionAnswers(3)

yourAnswerToTheQuestion