Quel est le moyen le plus rapide pour savoir si un nombre est pair ou impair?

Quel est le moyen le plus rapide pour savoir si un nombre est pair ou impair?

  • C'est un bon débutant C question. +1 de moi.
  • N'est pas au niveau du bit-XOR plus rapide que bit-à-bit-ET? Il n'est pas possible avec l'opération XOR?
  • Si vous êtes en utilisant une fonction de compilateur, que back-end presque certainement le sait ces trucs mieux que vous. Écrire pour la clarté et de la lisibilité et de laisser le peu de violon, cycle de l'optimisation du pro. Vraiment. Et si vous n'êtes pas heureux avec les résultats, le profil, puis examiner les points chauds dans le détail.
  • De toute façon j'aimerais voir une solution à l'aide d'une seule instruction XOR. Je ne pense pas que ce soit possible...
  • Assurez-vous que vous avez lu avant de microoptimization: linux-kongress.org/2009/slides/...
  • Non, il n'est pas possible de modèle ET en utilisant uniquement XOR. Vous ne pouvez pas masquer bits XOR - vous ne pouvez passer à l'identique, ou basculer.

InformationsquelleAutor aks | 2010-02-09