System::Convert can be used for both conversions since it supports base 2:
#include "stdafx.h"
using namespace System;
using namespace System::Diagnostics;
int main(array<System::String ^> ^args)
{
// see http://msdn.microsoft.com/de-de/library/swz6z5ks%28v=vs.110%29.aspx
int i = System::Convert::ToInt32("101", 2);
Debug::Assert(i == 5);
// see http://msdn.microsoft.com/de-de/library/14kwkz77%28v=vs.110%29.aspx
System::String^ s2 = System::Convert::ToString(i, 10);
Debug::Assert(s2 == "5");
return 0;
}
Please note that microsoft doesn't mention the word "radix" in their documentation but it seems handy to know for further searches, see Positional notation - stackoverflow offers a lot when searching for "radix conversion" fe.
Generally, i'd recommend to always search for an example in another .net language if no cli example can be found.