Tag: BITSET
Estoy escribiendo un programa que muestra números binarios, y tengo muchos de ellos que quiero mostrar en la terminal, pero esto lleva mucho tiempo. En otras partes de mi programa donde quiero mostrar rápidamente cadenas de texto uso _putchar_nolock y para números decimales y de punto flotante uso printf Actualmente, . . . Read more
Digamos que tengo un std::bitset<28> llamado left28. Estoy buscando realizar un desplazamiento circular izquierdo en left28. Después de buscar un poco, me encontré con std::rotl (C++20), pero no parece funcionar correctamente con bitset, así que no tengo idea de cómo lograr esto.
import java.util.*; public class Main { public static void main(String[] args) { BitSet bs1 = new BitSet(); BitSet bs2 = new BitSet(); bs1.set(0); bs1.set(1); bs1.set(2); bs1.set(4); bs2.set(0); bs2.set(0); bs2.set(0); bs2.set(0); bs2.set(0); bs2.set(0); System.out.println(“bs1 : ” + bs1); System.out.println(“bs2 : ” + bs2); System.out.println(bs1.cardinality()); System.out.println(bs2.cardinality()); } } En este código anterior, . . . Read more
Tengo una variable de tipo float que se incrementa en 0.1 en cada paso. Quiero convertirla en un valor fijo de 16 bits donde tenga una parte fraccionaria de 5 bits. Para hacer eso, tengo el fragmento de código a continuación: #include <iostream> #include <bitset> #include <string> using namespace std; . . . Read more
¿Cómo puedo invertir todos los bits en un Java BitSet, preservando su longitud? Por ejemplo, dado el siguiente BitSet: BitSet.valueOf(new byte[] { 0b100111 }) // {0, 1, 2, 5} ¿Existe un método sencillo para invertir todos los bits, preservando la longitud del BitSet (6, en el ejemplo anterior)? Me gustaría . . . Read more