Для создания гибкого кода подходят не только приемы ООП, но и низкоуровневые операции с битами. Об одном из таких приемов вы и узнаете…