Bit manipulation: Introduction