Un peu dans un int

J'ai besoin de masquer certaines valeurs de chaîne de lire à partir d'une base de données en définissant un peu spécifique dans un int valeur pour chaque valeur de base de données. Par exemple, si la base de données renvoie la chaîne "valeur1", alors le bit en position 0, devront être mis à 1, mais si la base de données renvoie "valeur2", alors le bit en position 1 devra être mis à 1 au lieu de.

Comment puis-je m'assurer chaque bit d'un entier est mis à 0 à l'origine et puis tourner sur l de bits spécifié?

intValue |= 1 << position;
Lire sur peu sage opérateurs trop. Toujours bon à savoir
J'aime votre meilleure solution (puisque vous n'avez pas besoin de déterminer le nombre hexadécimal). Je upvote si c'était une réponse.
double possible de Comment désactiver un peu spécifique dans un entier
ne poussez pas un vieux et très sloooow homme 😉

OriginalL'auteur Michael Kingsmill | 2014-06-16