如何用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;
}
}
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com