BIN2I()
 Converte um inteiro com sinal de 16 bits para um valor numérico
------------------------------------------------------------------------------

 Sintaxe

     BIN2I(<cIntSinal>) --> nNumero

 Argumentos

     <cIntSinal> é uma cadeia de caracteres na forma de um número
     inteiro com sinal de 16 bits--byte menos significante primeiro.
     Somente os dois primeiros caracteres sao utilizados pela funçao: todos
     os outros sao ignorados.

 Retorno

     BIN2I() retorna um valor numérico inteiro.

 Descriçao

     BIN2I() é uma funçao de tratamento de arquivos de baixo nível utilizada
     juntamente com FREAD() para converter uma cadeia de caracteres de dois
     bytes formatada como um inteiro com sinal para um numérico Clipper.
     Ista é bastante útil quando você está lendo outros tipos de arquivo e
     quiser ler dados numéricos em seu formato nativo.

 Exemplos

     Este exemplo abre um arquivo de banco de dados utilizando funçoes de
     arquivo de baixo nível e lê a data da última atualizaçao (bytes 1-3).
     O resultado é o mesmo de LUPDATE():

     #include "Fileio.ch"
     //
     nHandle = FOPEN("Sales.dbf", FO_READ)
     //
     // Ponteiro no primeiro byte
     FSEEK(nHandle, 1, FS_SET)
     //
     // Le data da última atualizaçao
     nYear = BIN2I(FREADSTR(nHandle, 1) + CHR(0))
     nMonth = BIN2I(FREADSTR(nHandle, 1) + CHR(0))
     nDay = BIN2I(FREADSTR(nHandle, 1) + CHR(0))
     //
     ? LTRIM(STR(nMonth)), LTRIM(STR(nDay)), LTRIM(STR(nYear))
     FCLOSE(nHandle)

 Arquivos:  Biblioteca EXTEND.LIB, fonte EXAMPLEA.ASM.
 To download this example - click here.

See Also: BIN2L() BIN2W() FREAD() FREADSTR() I2BIN() L2BIN()