Использование Convert для смены системы исчисления - C#
Формулировка задачи:
На C# как конверт на
десетичное число например 160 в число с основа 3 потом 4..5...6..7...8...9?
Число 160 на основе 7 получается 561...
не понятно как?
Решение задачи: «Использование Convert для смены системы исчисления»
textual
Листинг программы
static void Main(string[] args)
{
uint Decimal = 160;
for (uint b = 2; b < 11; b++ )
{
Console.WriteLine("{0}({1}) = ", Convert(Decimal, b), b);
}
Console.ReadLine();
}
static string Convert(uint Number, uint Base)
{
if (Base < 2) throw new ArgumentException();
StringBuilder sb = new StringBuilder();
do {
sb.Insert(0, Number % Base);
Number /= Base;
} while (Number > 0);
return sb.ToString();
}