xHarbour Reference Documentation > Function Reference |
Binary ANDs the ASCII codes of characters in two strings.
CharAND( <cString1>, <cString2> ) --> cResult
The function returns a string by ANDing the ASCII codes of the individual characters of both input strings.
The function operates until all characters of <cString1> are processed. It distinguishes the following situations:
1) | Len( <cString1> ) == Len( <cString2> ) |
When both input strings are of the same length, the ASCII code of each character in <cString2> is ANDed with the ASCII code of the corresponding character in <cString1>. |
2) | Len( <cString1> ) > Len( <cString2> ) |
When the last character of <cString2> is reached, the function starts over with the first character of <cString2>, until the last character of <cString1> is processed. |
3) | Len( <cString1> ) < Len( <cString2> ) |
The function returns when the last character of <cString1> is processed. |
Note: CharAnd() exists for compatibility reasons. It is superseeded by xHarbour's binary AND operator.
See also: | & (bitwise AND), CharNOT(), CharOR(), CharXOR() |
Category: | CT:String manipulation , Bitwise functions , Character functions |
Source: | ct\charop.c |
LIB: | xhb.lib |
DLL: | xhbdll.dll |
http://www.xHarbour.com