BIN2L ( )

 Convierte un entero con signo de 32 bits en un valor numérico

Sintaxis

     BIN2L() –> nNúmero

Argumentos

es una cadena de caracteres en formato de entero con signo de 32 bits (el byte menos significativo primero). La función sólo utiliza los cuatro primeros caracteres; todos los demás se ignoran.

Devuelve

BIN2L() devuelve un valor numérico entero.

Descripción

BIN2L() es una función de ficheros de bajo nivel que se utiliza con FREAD() para convertir una cadena de caracteres de cuatro bytes, en formato de entero con signo, en datos numéricos de DPXBASE. Es muy útil al leer ficheros de otros productos, porque permite leer los datos numéricos en su formato nativo.

Ejemplos

     ¦  Este ejemplo abre un fichero de base de datos utilizando

        funciones de fichero de bajo nivel y lee el número de registros

        (bytes 4-7). El resultado es el mismo que con LASTREC():

        #include “Fileio.ch”

        //

        nManejador := FOPEN(“Ventas.dbf”, FO_READ)

        // Nota: Ventas.dbf contiene 84 registros

        //

        // Apuntar al byte 4

        FSEEK(nManejador, 4, FS_SET)

        //

        // Leer el número de registros

        cRegistros := SPACE(4)

        FREAD(nManejador, @cRegistros, 4)

        //

        ? LTRIM(STR(BIN2L(cRegistros)))         // Resultado: 84

        FCLOSE(nManejador)

 Ficheros:  La biblioteca asociada es EXTEND.LIB, el fichero fuente es SOURCE\SAMPLE\EXAMPLEA.ASM