How do you set, clear, and toggle a specific bit in a 32-bit register? Write the corresponding C macros.