Estoy buscando un buen ejemplo de Java BitSet
para trabajar con 0 y 1s. Traté de ver los Javadocs, pero no entiendo el uso de la clase simplemente leyendo eso. Por ejemplo, ¿cómo funcionarían los métodos and
, or
y xor
en dos objetos diferentes BitSet
?Java BitSet Ejemplo
Por ejemplo:
BitSet bits1 = new BitSet();
BitSet bits2 = new BitSet();
bits2.set(1000001);
bits1.set(1111111);
bits2.and(bits1);
System.out.println(bits2);
Si hago esto vuelve bits2
tan vacía por qué es eso?
http://en.wikipedia.org/wiki/Bitwise_operation - funcionan exactamente igual que si estuvieras usando '& |^'etc. con un tipo numérico primitivo. –
¿Qué, específicamente, no entiendes? Usted crea un BitSet y luego llama a funciones en él, como '.and',' .or' y '.xor'. Cada una de estas funciones toma como parámetro otro objeto BitSet. – Tony
Bueno, traté de hacer un 'y' en el ejemplo anterior y el conjunto de bits se vació. –