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