Hex to Num conversion

HTML/OS Add comments

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.

WebSite Powered by webHauser
Entries RSS Comments RSS Login