2016-12-30 5 views

Répondre

5

Cette question pourrait être plus appropriée sur Software Engineering Stack Exchange.

Si vous utilisez un compilateur d'optimisation, il est probable que toute forme de n % <power of two> sera optimisée à n & <power of two minus one> de toute façon, car ils sont équivalents, mais sur presque toutes les architectures, je peux penser à ce dernier est beaucoup plus efficace.

L'ancienne forme exprime votre intention plus clairement, bien que beaucoup de développeurs reconnaissent n & 1 comme une "version plus rapide" de n % 2.

+1

Je ne connaissais pas "Software Stack Exchange", désolé d'avoir posté dans la mauvaise zone, et merci pour les answear! –