Sto cercando un buon esempio di Java BitSet
per lavorare con 0 e 1s. Ho provato a guardare i Javadoc ma non capisco l'uso della classe solo leggendo quello. Ad esempio, in che modo i metodi and
, or
e xor
funzionano su due diversi oggetti BitSet
?Esempio di bitSet Java
Ad esempio:
BitSet bits1 = new BitSet();
BitSet bits2 = new BitSet();
bits2.set(1000001);
bits1.set(1111111);
bits2.and(bits1);
System.out.println(bits2);
Se faccio questo restituisce bits2
come vuoto perché?
http://en.wikipedia.org/wiki/Bitwise_operation - funzionano esattamente come se si usasse '& |^'ecc. con un tipo numerico primitivo. –
Cosa, in particolare, non capisci? Si crea un BitSet e quindi si chiamano funzioni su di esso, come '.and',' .or' e '.xor'. Ciascuna di queste funzioni accetta come parametro un altro oggetto BitSet. – Tony
Beh, ho provato a fare un 'e' nell'esempio sopra e il bitset è diventato vuoto. –