Tag: BITSET
#include <iostream> #include <bitset> using namespace std; int main() { //de flotante a bits float f; cin >> f; int x = (int)&f; cout << x << "\n"; bitset<sizeof(int) * 8> binary(x); cout << binary; } ¿Qué hace el *(int*)& para que bitset funcione? Puedo entender que &f hace que . . . Read more
Hay muchos métodos rápidos en Stack Overflow que generan todas las combinaciones de conjuntos de bits de tamaño k. Por ejemplo: combos(4,3) = {1110,1101,1011,0111} Sin embargo, ¿hay alguna manera rápida de calcular todas las combinaciones desde el tamaño 1 hasta n? Por ejemplo: allCombos(4) = { 1: {0001, 0010, 0100, . . . Read more
Estoy intentando acelerar mi propia solución de programación dinámica para el Problema del Viajante de Comercio. Mi solución original utiliza memorización con un diccionario con frozenset() de Python como parte de la clave. Sin embargo, creo que esta implementación puede mejorarse utilizando bitsets (o en mi implementación, un entero regular . . . Read more
Me gustaría comprobar el valor del quinto y cuarto bit empezando desde la izquierda en cadenas como esta: value: "00001101100000000000000001000110" value: "00000101100000000000000001000110" value: "00010101100000000000000001000110" El valor se genera como una cadena de esta manera: msg.value = bitset<32>(packet.status()).to_string(); para ser enviado como un nodo ROS y recibido como una cadena. ¿Puedo . . . Read more