Resultados de la búsqueda a petición "bitset"

2 la respuesta

Bitset en C ++, sobre agregar continuamente

Quiero agregar 1 valor al bitset hasta que se desborde, me pregunto cómo hacer esto, como: bitset <20> foo; (foo = 00000 00000 00000 00000) ¿cómo podemos implementar esta función? 00000 00000 00000 00000 00000> 00000 00000 00000 00000 00001> ...

2 la respuesta

¿Cómo escribir datos de bitset en un archivo? [duplicar

Esta pregunta ya tiene una respuesta aquí: ¿Cómo se almacena un vector <bool> o un conjunto de bits en un archivo, pero en cuanto a bits? [/questions/4666450/how-does-one-store-a-vectorbool-or-a-bitset-into-a-file-but-bit-wise] 6 respuestas ...

5 la respuesta

Serialización binaria de std :: bitset

std::bitset tiene unto_string()étodo @ para serializar comocharadena basada en @ de1s y0s. Obviamente, esto usa un solo 8 bitchar paracad bit en el conjunto de bits, haciendo que la representación serializada sea 8 veces más larga de ...

6 la respuesta

¿Cómo se almacena un vector <bool> o un conjunto de bits en un archivo, pero en términos de bits?

¿Cómo escribir datos de bitset en un archivo? [https://stackoverflow.com/questions/778378/how-to-write-bitset-data-to-a-file] La primera respuesta no responde la pregunta correctamente, ya que ocupa 8 veces más espacio del que debería. Como lo ...

2 la respuesta

Construir bitset a partir de una matriz de enteros

Es fácil construir unbitset<64> a partir de unauint64_t: uint64_t flags = ...; std::bitset<64> bs{flags};¿Pero hay una buena manera de construir unbitset<64 * N> a partir de unauint64_t[N]tal queflags[0] se referiría a los 64 bits más ...

2 la respuesta

¿Por qué std :: bitset expone bits de manera little-endian?

Cuando usostd::bitset<N>::bitset( unsigned long long ) esto construye un bitset y cuando accedo a él a través deoperator[], los bits parecen estar ordenados de manera little endian. Ejemplo: std::bitset<4> b(3ULL); std::cout << b[0] << b[1] << ...

3 la respuesta

C ++ enum flags vs bitset

¿Cuáles son las ventajas y desventajas de los bitsets de uso sobre las banderas de enumeración? namespace Flag { enum State { Read = 1 << 0, Write = 1 << 1, Binary = 1 << 2, }; } namespace Plain { enum State { Read, Write, Binary, Count }; } int ...

1 la respuesta

Encuentra el siguiente número con un peso específico

Dado un cierto enterox, Deseo calcular elpróximo mayor enteroyque tiene un cierto pesow. Tenga en cuenta que el peso de martillo de x hacenotiene que ser w también. Entonces, por ejemplo x = 10 (1010) yw = 4, el resultado debería ser y = ...

1 la respuesta

¿Multiplicación de matriz grande (0,1) usando AND bit a bit y popcount en lugar de multiplicaciones int o float reales?

Para multiplicar matrices binarias grandes (10Kx20K), lo que suelo hacer es convertir las matrices en flotantes y realizar una multiplicación de matriz flotante ya que la multiplicación de matriz entera es bastante lenta (mira ...

2 la respuesta

¿Cómo convertir BitSet a cadena binaria de manera efectiva?

Estoy buscando una manera eficiente de convertir fácilmente unBitSet a una cadena binaria. Digamos que su longitud habitual sería de miles de bits. Por ejemplo, tengamos esto: BitSet bits = new BitSet(8); bits.set(1); bits.set(3);Y este es el ...