Bit Manipulation TechniquesBit-manipulation techniques are small, well-known patterns for testing, setting, and transforming