Up to base 36, anyhow. This is a port from old C. I think it works (did it on paper).
// return decimal version of any number up to base 36
// e.g. strtonum(“110”, 16) returns 272 (which is 110 in base 16)
int strtonum(orig, base)
{
string digits best online casino transparent”>= “0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ”;
int retval = 0;
for (int i = 0; i < orig.length; i )
{
string character = orig[i];
for (j = 0; j < digits.length; j )
{
if (character == digits[j])
{
retval = retval * base j;
break;
}
}
}
return retval;
}