Pergunta de entrevista da empresa NVIDIA

Given a number, swap even bits with odd bits.