[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 Convert a CA-Clipper numeric to a 16-bit binary integer

     I2BIN(<nInteger>) --> cBinaryInteger


     <nInteger> is an integer numeric value to be converted.  Decimal
     digits are truncated.


     I2BIN() returns a two-byte character string containing a 16-bit binary


     I2BIN() is a low-level file function that converts an integer numeric
     value to a character string formatted as a binary integer--least
     significant byte first.  I2BIN() is used with FWRITE() to convert a
     CA-Clipper numeric to a standard binary form.  The inverse of I2BIN() is


     .  This example opens a database file using low-level file
        functions and writes a new date of the last update to bytes 1-3:

        #include "Fileio.ch"
        nHandle = FOPEN("Sales.dbf", FO_READWRITE)
        // Convert date of last update to int
        nYear = I2BIN(90)
        nMonth = I2BIN(12)
        nDay = I2BIN(15)
        // Point to the date of last update
        FSEEK(nHandle, 1, FS_SET)
        // Write the new update date using only the first byte
        FWRITE(nHandle, nYear, 1)
        FWRITE(nHandle, nMonth, 1)
        FWRITE(nHandle, nDay, 1)

 Files   Library is EXTEND.LIB, source file is SOURCE\SAMPLE\EXAMPLEA.ASM.

See Also: BIN2I() BIN2L() BIN2W() CHR() FWRITE() L2BIN()
This page created by ng2html v1.05, the Norton guide to HTML conversion utility. Written by Dave Pearson