Posted by: richie T:
You need to read up on the binary number system to be able to understand this.
As a programmer, you should also look at this - it's ASCII in question here, not
Unicode - that's a different creature altogether!
The binary representation of decimal 223 is 11011111
Using bitwise and on this number and some other value, you find that the sixth
bit of the other value is always set to zero, and if you read the article on binary
above, you will eventually see why this action decreases the value by 32.
Also, your code has two issues:
int main(); { // should not have a semicolon here
and you should also have a "using namespace std" above your main.