BigInteger to ciągi szesnastkowe / dziesiętne / ósemkowe / binarne?

W Javie mogłem to zrobić

BigInteger b = new BigInteger(500);

Następnie sformatuj go tak, jak mi się podoba

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

W C # mogę to zrobić

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

itd. Ale mogę to zrobić tylkolong wartości i mniejsze. Czy jest jakaś metoda drukowania BigIntegera z określoną bazą? Wysłałem to,BigInteger Parse Octal String?, wczoraj i otrzymałem rozwiązanie, w jaki sposób przekonwertować wszystkie łańcuchy na wartości BigInteger, ale nie udało się uzyskać wyników.

questionAnswers(3)

yourAnswerToTheQuestion