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