Перевод из одной системы счисления в другую и обратно - C#
Формулировка задачи:
Ребят, помогите разобраться. Есть задание: перевести из 21сс в 10сс и обратно. Как это можно реализовать?
Решение задачи: «Перевод из одной системы счисления в другую и обратно»
textual
Листинг программы
Console.Write("Строка в 10СС:");
string s = "";
UInt64 a, n = UInt64.Parse(Console.ReadLine());
for (; n > 0; n /= 21)
{
a = n % 21;
s = (char)(a < 10 ? a + '0' : a + 55) + s;
}
Console.WriteLine(s);