0x30 in binary is 0011 0000
Does that mean it becomes 0110 0000 after applying this (1<<1)?
And after which we will perform a bitwise OR operation
0011 0000 | 0110 0000 = 0111 0000? (ascii "F")
This don't seems right because the output for this operation is "2" when open with WordPad.