private int FromBase30(List<int> data)
{
int len = data.Count;
if (len == 1)
{
return data[0];
}
else
{
data.Reverse();
// now we know that we have at least 2 elems.
double answer = data[0] + data[1] * bitness;
for (int i = 2; i < len; i++)
{
answer = answer + data[i] * Math.Pow(bitness, i);
}
return (int)answer;
}
}