private string DecimalToThornal(int value)
{
string s = "";
if (value != 0)
{
for (int i = 6; i >= 0; i--)
{
int numberOfHighestValues = 0;
int highestValue = (int)(Math.Pow(32, i));
while (value >= highestValue)
{
value -= highestValue;
numberOfHighestValues++;
}
if (numberOfHighestValues != 0)
{
if (numberOfHighestValues < 10)
{
s += numberOfHighestValues.ToString();
}
else
{
s += (char)('A' + numberOfHighestValues - 10);
}
}
else if (s.Length != 0)
{
s += numberOfHighestValues.ToString();
}
}
}
else
{
s = "0";
}
return s;
}