Desativar o bit definido mais à direita [duplicado]
Possíveis duplicatas:
Como você define, limpa e alterna um único bit em C?
Removendo o bit de ordem mais baixa
n
é um número inteiro positivo. Como pode o seu bit mais à direita ser desabilitado?
Dizern
= 7
=> n = 0111. Eu quero0110
como a saída. Existe algum truque bit a bit simples para atingir a meta?