|Problems? Is your data what you think it is?|
Re: bitwise string operator questionby DigitalKitty (Parson)
|on Aug 07, 2003 at 14:33 UTC||Need Help??|
Abigail++ (very cool).
& = bitwise 'and'
| = bitwise 'or'
^ = bitwise 'xor'
The bitwise xor operator only returns '1' when *one* of the operands is different (e.g. 0 ^ 1, 1 ^ 0). If both operands are the same, the result is '0'.
In ACSII, in order to quickly move from uppercase to lowercase (or vice versa), simply add / subtract 32 from the number respectively. The 'space' character, incidentally, has an ASCII value of 32.
A = 65
a = 97 (65+32 = 97) and (97-32=65).
Hope this helps, Anonymous Monk.