GCC doit émettre des warnings pour des usages de l'opérateur xor comme 2^16, 2^32, 2^64 qui prêtent à confusion
D'après des utilisateurs
Dans bon nombre de langages de programmation dont le C et le C++, l'opérateur ^ ne fait pas référence à celui d'exponentiation, mais au OU exclusif. Il vient alors qu'après évaluation, une expression comme 2^16 donne non pas 65 536, mais 18. Des exemples d'utilisation de cet opérateur foisonnent sur la toile et certains peuvent prêter à confusion pour qui lit...
D'après des utilisateurs
Dans bon nombre de langages de programmation dont le C et le C++, l'opérateur ^ ne fait pas référence à celui d'exponentiation, mais au OU exclusif. Il vient alors qu'après évaluation, une expression comme 2^16 donne non pas 65 536, mais 18. Des exemples d'utilisation de cet opérateur foisonnent sur la toile et certains peuvent prêter à confusion pour qui lit...
Aucun commentaire:
Enregistrer un commentaire