*------------------------------------------------ FUNCTION _Bin2Dec(cBinario) *------------------------------------------------ * Transforma un número binario a decimal * USO: _Bin2Dec(cBinario) * solo "1's" y "0's" * RETORNA: Numérico *------------------------------------------------ LOCAL lnFinal, lnDecimal, lnI cBinario = ALLTRIM(cBinario) lnFinal = LEN(cBinario) lnDecimal = 0 FOR lnI = lnFinal TO 1 STEP -1 lnDecimal = lnDecimal + ; VAL(SUBS(cBinario,lnI,1)) * 2^(lnFinal - lnI) ENDFOR RETURN lnDecimal ENDFUNC
Luis María Guayán
Genio!
ResponderBorrar