Je pense que je me suis peut-être endormi dans ma classe CS quand ils ont parlé de Bit Positions, donc j'espère que quelqu'un peut donner un coup de main.Trouver des positions de bits dans un entier 32 bits non signé
J'ai un entier de 32 bits non signé (la valeur permet d'utiliser: 28)
Selon certains documents, je vais plus, la valeur de l'entier contient des drapeaux spécifiant diverses choses.
Les positions des bits dans le drapeau sont numérotées de 1 (ordre inférieur) à 32 (ordre supérieur). Tous les bits de fanion non définis sont réservés et doivent être mis à 0.
J'ai un tableau qui montre les significations des fanions, avec une signification pour les numéros 1-10. J'espère que quelqu'un peut essayer de m'expliquer ce que tout cela signifie et comment trouver la valeur "flag" d'un nombre comme, 28, basé sur la position du bit.
Merci
de @ invalidData Jerry, votre première partie de la valeur binaire est logique, mais je suis un peu con fusionné sur le code que vous avez posté ... Vous avez ce que sont les articles flag1, flag2, etc. Quand je mets ce que tu as, je reçois les sorties 4 et 8. Je ne sais pas à quoi cela fait référence puisque nous avons dit que les bits 3, 4 et 5 ont été définis – kdbdallas
@kdbdallas: J'ai ajouté quelques commentaires au code qui, je l'espère, rendent la signification des drapeaux un peu plus évidente. –