Pregunta de entrevista de Google

something about bit manipulation