FT_BYT2BIT() Convert byte to string of 1's and 0's Syntax FT_BYT2BIT( <cByte> ) -> cBitPattern Arguments <cByte> is the byte to convert. Returns 9-character string, consisting of 1's and 0's, representing bits 0 through 7 of parameter byte, with space between bits 3 and 4. Returns NIL if parameters are faulty. Description Can be used to show results of bit manipulation, both before and after. Binary representation follows right-to-left convention of bit position numbering, 0 through 7. Space between high and low nibbles for clarity and easy comparison to hexadecimal notation. This function is presented to illustrate that bit-wise operations are possible with Clipper code. For greater speed, write .C or .ASM versions and use the Clipper Extend system. Examples These three code lines perform a bitwise AND on bytes with values of CHR(20) and CHR(36), and deliver the result as a string in binary (bit) format. ? FT_BYT2BIT(CHR(20)) // byte1: '0001 0100' ? FT_BYT2BIT(CHR(36)) // byte2: '0010 0100' ? FT_BYT2BIT(FT_BYTEAND(CHR(20), CHR(36))) // result: '0000 0100' For a demonstration of Clipper bit manipulations, compile and link the program BITTEST.PRG in the Nanforum Toolkit source code. Source: BYT2BIT.PRG Author: Forest Belt, Computer Diagnostic Services, Inc.
See Also: FT_BYT2HEX()