FUNCTION: getValFromHex(’FF’)
DESCRIPTION:
This recursive function converts Hex to an INT.
For example:
twofiftysix = getValFromHex(’FF’)
FUNCTION getValFromHex(num) LOCALS i,out,lilHexVal DO
IF LENGTH(num) > 1 THEN
leftSum = getValFromHex(LEFT(num,LENGTH(num)-1))
rightSum = getValFromHex(RIGHT(num,1))
out = (16 * (leftSum-0)) + rightSum
ELSE
IF num > 9 THEN
num = UPPER(num)
out = GETASCII(num)-65 + 10
ELSE
out = num
/IF
/IF
RETURN out /RETURN
/FUNCTION
Leave a Reply
You must be logged in to post a comment.
Recent Comments