BIN2W ( )

 Convierte un entero sin signo de 16 bits en un valor numérico

Sintaxis

     BIN2W() –> nNúmero

 Argumentos

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

Devuelve

BIN2W() devuelve un valor numérico entero.

Descripción

BIN2W() es una función de ficheros de bajo nivel que se utiliza con FREAD() para convertir una cadena de caracteres de dos bytes, en formato de entero sin signo, en datos numéricos de DPXBASE. Es muy útil al leer un fichero binario, porque permite leer los datos 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 bytes por

        registro (bytes 10-11). El resultado es el mismo que con RECSIZE():

        #include “Fileio.ch”

        //

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

        // Nota: La longitud de un registro de Ventas.dbf es 124

        //

        // Apuntar al byte 10, el byte de tamaño del primer registro

        FSEEK(nManejador, 10, FS_SET)

        //

        // Leer el tamaño de registro

        cTamReg := SPACE(2)

        FREAD(nManejador, @cTamReg, 2)

        //

        ? LTRIM(STR(BIN2W(cTamReg)))            // Resultado: 124

        FCLOSE(nManejador)

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