• Sorry. I disagree with you about ~10% of people "seeing" the bit datatype and most people cheating.

    I do these questions in order to learn. I don't cheat at them because there is no point. I'm not competing against anyone here. I take a stab at it and when I get it wrong I usually end up reading about why and learning something new!

    Today I took a stab at 1. Why? Because I don't know anything about how bitwise and/or work. I saw the datatype was bit and I knew straight away that this could only be a zero or a one (and a null as the answer reminded me).

    That automatically ruled out all the other answers.

    I have now gone and read about what the bitwise operators do .

    There are lots of questions like that on here where you have to be careful of datatypes. Its very true in the real world too.

    Just because you didn't see the 'bit' and you got it wrong, don't assume that everyone cheats.