Here is a good brainteaser when teaching binary code…

Remember: Computers can only work with binary code.

Computers don’t really like the number 1000 because in binary it’s not that straightforward:

The binary code for 1000 is 1111101000

However computers do like the number 1024 because its binary code is 10000000000.

That’s why there are 1024 Bytes in a KB, 1024 KB in a MB and so on…