You are familiar with bitwise operations, aren’t you? In C/C++, << is left shift and | is bitwise OR. Given that, the answer should be obvious…

Please log in or register to post a reply.

I did this little boolean primer some time back, may be helpful: http://iki.fi/sol/boolean.html

- Upcoming Multiplatform Game Program...
- Our first game - looking for feedbacks
- Network Emulation Tool
- Trouble with accessing GLSL array
- Fiction
- Game Programming Patterns: Bytecode
- Interactive WebGL Water Demo
- Skeletal Animation Tutorial with GP...
- Unreal Engine 4
- Microsoft xbox one selling poorly

I have a piece of code I can’t figure out how it works, there are two boolean vars true and false. As I don’t know C++ at all I have a bit of problem to figure out what happens when both of them are bitwise shifted by 1 and 2.

bool a = true; // in integer is equal to 1

bool b = false; // in integer is equal to 0

could anyone please tell me what would be the output trace of a and b shifted as below as I can’t check it myself