16진수 문자열을 10진수 정수로 변환합니다.

 

Return Type : string

Function Name :  gf_hex2dec

Argument Type : string   Argument Name : as_hex

 

uint i, li_len

long ll_dec

string ls_n

 

li_len = len(as_hex)

 

for i = 1 to li_len

 

   ls_n = upper(mid(as_hex, i, 1))

 

   choose case ls_n

      case 'A'

         ls_n = '10'

      case 'B'

         ls_n = '11'

      case 'C'

         ls_n = '12'

      case 'D'

         ls_n = '13'

      case 'E'

         ls_n = '14'

      case 'F'

         ls_n = '15'

   end choose

 

   ll_dec += long(ls_n) * 16^(li_len - i)

 

next

 

return ll_dec




예) 

gf_hex2dec('F1F1')

 

->  61937 을 반환합니다.

 

 

Posted by A4M
,