Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- CA-Clipper Tools . Books 1-3 - <b>charand()</b> http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 CHARAND()
 Links corresponding ASCII codes of paired strings with an AND operation
------------------------------------------------------------------------------
 Syntax

     CHARAND(<cString1>,<cString2>) --> cString

 Arguments

     <cString1>  [@]  Designates the character string to which characters
     are added.

     <cString2>  Designates the character string that contains the
     characters that are added to the characters in <cString1>.

 Returns

     The processed string is returned.

 Description

     CHARAND() can be used as a simple way to reset the high bit for all the
     characters in a string.  The function joins (links bit by bit using an
     AND operation) each character in <cString1> with the corresponding
     character in <cString2>.

 Notes

     .  When both character strings are the same length, then the
        first byte of <cString1> can be linked with the first byte of
        <cString2>, and the second byte of <cString1> can be linked with the
        second byte of <cString2>, and so on.  If <cString2> is shorter than
        <cString1>, then as soon as the last byte of <cString2> is reached,
        the process continues and starts again with the first byte of
        <cString2>.  However, if <cString1> is shorter than <cString2>, the
        process terminates with the end of <cString1>.

     .  Implementing CSETREF() can suppress the return value for this
        function to save room in working memory.

 Example

     The second parameter is shorter than the first parameter in this
     example.  As a result, the "1", the "a", and the first blank are joined
     with AND to the "1" in "123"; the "2", the "b", and the second blank are
     joined with AND to the "2" in "123"; and the "3", the "c", and the third
     blank are joined with AND to the "3" in "123":

     ? CHARAND("123abc   ", "123")      // "123!"#   "


See Also: CHARXOR() CHAROR() CHARNOT() CSETREF() Introduction

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson