代码并未测试,希望有帮助
// URL 数据
//X 从多少
//Y 到多少
///将多少进制转换为多少进制
public static string stringXToY(string url,string x,string y)
{
string result = string.Empty;
BigInteger temp= new BigInteger(0);
if(x.Equals(y))
{
return url;
}
if(!“10”.Equals(x))
{
//X->10
temp=XToTen(url,x);
if(“10”.Equals(y))
{
result = temp.ToString();
return result;
}
}
if(!“10”.Equals(y))
{
//10->Y
result=tenToY(temp,y);
}
return result;
}
//将要转换的数据转换成十进制
public static BigInteger XToTen(string url,string x)
{
BigInteger temp = new BigInteger(0);
char[] urls = url.ToCharArray();//字符串转字符数组
int len = urls.Length;//数组长度
int n = int.Parse(x);
BigInteger Y = new BigInteger(n);
for (int