如何用c#代码完成计算:十进制数5000000000转化成1024进制数
发布网友
发布时间:2024-10-24 08:51
我来回答
共1个回答
热心网友
时间:2024-10-25 13:15
//类Convert的public static string ToString(long value,int toBase)方法的参数:
//value-64位的有符号整数。
//toBase-返回值的基数,必须是 2、8、10或16,所以你的代码不行。
//但可以自己写一个方法来转换啊,请看例子。
using System;
public class Test
{
public static void Main(string[] args)
{
Console.WriteLine(Test.To1024(5000000000));
Console.Write("Press any key to continue . . . ");
Console.ReadLine();
}
//返回的字符串中的逗号只是为了分隔1024进制的各个数字
static String To1024(long n)
{
string str="";
while(n>0)
{
if(String.IsNullOrEmpty(str))
{
str=(n%1024).ToString();
}
else
{
str=(n%1024)+","+str;
}
n/=1024;
}
return str;
}
}