2진수 문자열을 10진수 정수로 변환합니다.
Return Type : string
Function Name : gf_bin2dec
Argument Type : string Argument Name : as_bin
int li_cnt
long ll_len, ll_dec
char lch_char[]
ll_len = len(as_bin)
lch_char = as_bin
for li_cnt = 1 to ll_len
if lch_char[li_cnt] = '0' or lch_char[li_cnt] = '1' then
ll_dec = ll_dec + (long(lch_char[li_cnt]) * (2 ^ (ll_len - li_cnt)))
else
return -1
end if
next
return ll_dec
예)
gf_bin2dec(‘10101010’)
-> 170을 반환합니다.
'파워빌더 Global Function' 카테고리의 다른 글
파워빌더(PowerBuilder) - 16진수 문자열을 10진수 숫자로 변환 (1) | 2022.02.10 |
---|---|
파워빌더(PowerBuilder) - 2진수 문자열을 16진수 문자열로 변환 (0) | 2022.02.10 |
파워빌더(PowerBuilder) - 10진수 숫자를 16진수 문자열로 변환 (0) | 2022.02.08 |
파워빌더(PowerBuilder) - 10진수 숫자를 2진수 문자열로 변환 (0) | 2022.02.07 |
파워빌더(PowerBuilder) - 10진수 숫자를 8자리 2진수 문자열로 변환 (0) | 2022.02.07 |