Vérifier si le nombre entier est un multiple de 8
Salut, je suis novice en c++ donc je ne sais pas si c'est vraiment une question idiote. Fondamentalement, je suis en utilisant un c++ projet d'action personnalisé à interagir avec mon programme d'installation MSI. Je reçois une propriété que mon utilisateur aura saisi, il est un entier. Je dois m'assurer que c'est un multiple de 8 et je ne suis pas sûr de savoir comment aller à ce sujet. Évidemment, si elle peut être divisée par 8, il est un multiple mais je ne suis pas sûr de savoir comment capturer si il y a un reste. Toute aide serait appréciée ou même me diriger dans la bonne direction. Grâce
Je pense que vous avez simplement besoin d'utiliser l'opérateur%. bool isMultipleOf8 = (%de la valeur 8) == 0;
Vous avez besoin de l'opérateur modulo (
essayez
Vous avez besoin de l'opérateur modulo (
%
) si c'est non nul, ce n'est pas un multiple de 8.essayez
num % 8 == 0
OriginalL'auteur Natalie Carr | 2012-09-20
Vous devez vous connecter pour publier un commentaire.
Utiliser le "modulo" de l'opérateur, ce qui donne le reste de la division:
OriginalL'auteur Mike Seymour
Utiliser le "modulo" ou "reste entier opérateur"
%
:OriginalL'auteur juanchopanza
utiliser l'opérateur %
OriginalL'auteur Carlos Barcelona
J'ai vu que quelqu'un était à l'aide de bits
Il a été dit, cette approche a un problème, mais je ne suis pas tout à fait sûr.
OriginalL'auteur Jie Liu