代码并未测试,希望有帮助
// 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 i = 0; i < len; i++)
{
int value;
if (urls[i] >= ‘A’ && urls[i] <= ‘Z

本文提供了一种使用C#进行大进制转换的方法,包括从任意进制转换到十进制,以及从十进制转换到任意进制。代码中包含了两个关键函数`XToTen`和`tenToY`,分别用于进制转换。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



