Quickest way to convert a base 10 number to any base in .NET?

后端 未结 12 1393
予麋鹿
予麋鹿 2020-11-22 04:07

I have and old(ish) C# method I wrote that takes a number and converts it to any base:

string ConvertToBase(int number, char[] baseChars);

12条回答
  •  Happy的楠姐
    2020-11-22 04:19

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConvertToAnyBase
    {
       class Program
        {
            static void Main(string[] args)
            {
                var baseNumber = int.Parse(Console.ReadLine());
                var number = int.Parse(Console.ReadLine());
                string conversion = "";
    
    
                while(number!=0)
                {
    
                    conversion += Convert.ToString(number % baseNumber);
                    number = number / baseNumber;
                }
                var conversion2 = conversion.ToArray().Reverse();
                Console.WriteLine(string.Join("", conversion2));
    
    
           }
        }
    }
    

提交回复
热议问题