# Problem Match the bit manipulation operation with the description. Bit manipulation operations: * `GPIOD->ODR |= 1 << n;`. * `GPIOD->ODR &= ~(1 << n);`. * `GPIOD->ODR ^= 1 << n;`. * `GPIOD->ODR &= 1 << n;`. * `GPIOD->ODR |= ~(1 << n);`. Descriptions: * Set bit `n` to 0. * Set all bits to 0 but leave bit `n` unchanged. * Set bit `n` to 1. * Invert bit `n`. * Set all bits to 1 but leave bit `n` unchanged. # Process ... # Answer * `GPIOD->ODR |= 1 << n;` - Set bit `n` to 1. * `GPIOD->ODR &= ~(1 << n);` - Set bit `n` to 0. * `GPIOD->ODR ^= 1 << n;` - Invert bit `n`. * `GPIOD->ODR &= 1 << n;` - Set all bits to 0 but leave bit `n` unchanged. * `GPIOD->ODR |= ~(1 << n);` - Set all bits to 1 but leave bit `n` unchanged.