BitSet est une classe en Java utilisée pour les opérations sur les bits. BitSet peut être considéré comme un tableau composé de bits binaires, et chaque bit binaire ne peut être que 0 ou 1. BitSet fournit une série de méthodes pour effectuer des opérations sur les bits, notamment la configuration, l'effacement, le retournement, l'obtention, etc.
Utiliser BitSet pour effectuer des opérations sur les bits en Java est très simple. Présentons les étapes spécifiques ci-dessous.
1. Créez un objet BitSet
Les objets BitSet peuvent être créés de deux manières :
1. 🎜#
BitSet bitSet = new BitSet();
BitSet bitSet = new BitSet(100);
bitSet.set(5);
Vous pouvez également utiliser la méthode set() pour définir une section de bits binaires à 1, par exemple :
bitSet.set(10, 20);
Le code ci-dessus définit le 11ème au 20ème bits binaires sur 1.
Vous pouvez utiliser la méthode set() pour définir plusieurs bits binaires sur 1, par exemple :
bitSet.set(1); bitSet.set(3); bitSet.set(6);
Le code ci-dessus définit les 2ème, 4ème et 7ème bits binaires sur 1.
3. Effacer les bits binaires
Vous pouvez utiliser la méthode clear() pour effacer le bit binaire spécifié, par exemple :
bitSet.clear(5);
Ce qui précède le code sera Les 6 bits binaires sont effacés.
Vous pouvez également utiliser la méthode clear() pour effacer une section de bits binaires, par exemple :
bitSet.clear(10, 20);
Le code ci-dessus efface le 11ème au 20ème bits binaires.
Vous pouvez utiliser la méthode clear() pour effacer plusieurs bits binaires, par exemple :
bitSet.clear(1); bitSet.clear(3); bitSet.clear(6);
Le code ci-dessus efface les 2e, 4e et 7e bits binaires.
4. Retourner les bits binaires
Vous pouvez utiliser la méthode flip() pour retourner le bit binaire spécifié, par exemple :
bitSet.flip(5);
Ce qui précède le code inversera le 6ème bit. Le bit binaire est inversé, c'est-à-dire que le 0 d'origine devient un 1 et le 1 d'origine devient un 0.
Vous pouvez également utiliser la méthode flip() pour retourner une section de chiffres binaires, par exemple :
bitSet.flip(10, 20);
Le code ci-dessus retourne le 11e au 20e chiffre binaire.
Vous pouvez utiliser la méthode flip() pour inverser plusieurs chiffres binaires, par exemple :
bitSet.flip(1); bitSet.flip(3); bitSet.flip(6);
Le code ci-dessus inverse les 2e, 4e et 7e chiffres binaires.
5. Obtenez le chiffre binaire
Vous pouvez utiliser la méthode get() pour obtenir la valeur du chiffre binaire spécifié, par exemple :
boolean value = bitSet.get(5);
BitSet subBitSet = bitSet.get(10, 20);
boolean value1 = bitSet.get(1); boolean value2 = bitSet.get(3); boolean value3 = bitSet.get(6);
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!