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 을 반환합니다.
'파워빌더 Global Function' 카테고리의 다른 글
파워빌더(PowerBuilder) - 두 시간(datetime)의 차를 초(second)로 반환 (0) | 2022.02.15 |
---|---|
파워빌더(PowerBuilder) - 16진수 문자열을 2진수 문자열로 변환 (0) | 2022.02.10 |
파워빌더(PowerBuilder) - 2진수 문자열을 16진수 문자열로 변환 (0) | 2022.02.10 |
파워빌더(PowerBuilder) - 2진수 문자열을 10진수 숫자로 변환 (0) | 2022.02.10 |
파워빌더(PowerBuilder) - 10진수 숫자를 16진수 문자열로 변환 (0) | 2022.02.08 |