Título: Máscaras y bloques de bits Publicado por: loryisus en 6 Marzo 2014, 18:52 pm Buenas, tengo un problema con la asignatura de Algoritmos y Estructura de Datos, les paso uno de los ejercicios que me piden:
- El primero inserta un único elemento dentro del conjunto. Para ello Se debe crear un bloque auxiliar conteniendo la máscara ONE_MASK y hacer un desplazamiento de bits a la izquierda tantas veces como indique el elemento a insertar. Después se efectuará el or lógico con el conjunto llamante. El bloque viene declarado así debajo de "using namespace std", el resto de elementos al igual que la función a desarrollar se encuentra en una clase: (la máscara representa el bit menos significativo a 1) Código: #include <iostream> En la función que piden realizar se pasan los siguientes datos: Código: void set_union(item_t i); Si necesitan más datos o no me he explicado bien diganmelo. Gracias por adelantado. Título: Re: Máscaras y bloques de bits Publicado por: ivancea96 en 6 Marzo 2014, 18:55 pm Te olvidaste de decir cuál es el problema.
Título: Re: Máscaras y bloques de bits Publicado por: loryisus en 6 Marzo 2014, 22:08 pm Te olvidaste de decir cuál es el problema. Es el que puse arriba en negrita, pero principalmente el problema es que no se a que se refiere exactamente con bloque auxiliar (¿Quizas declarar otro como: block_t nuevo = block_ dentro de la funcion), y tampoco se como introducir una mascara dentro de un bloque de bits.Título: Re: Máscaras y bloques de bits Publicado por: ivancea96 en 6 Marzo 2014, 22:19 pm En verdad no se muy bien qué tienes que hacer. Pero si te ayuda, te dejo algo:
Código
Esos son los desplazamientos. Como dije, ni idea de lo que estáis dando, ¿en clase? Suerte. Título: Re: Máscaras y bloques de bits Publicado por: eferion en 7 Marzo 2014, 08:06 am En verdad no se muy bien qué tienes que hacer. Pero si te ayuda, te dejo algo: Código
Esos son los desplazamientos. Como dije, ni idea de lo que estáis dando, ¿en clase? Suerte. Más bien sería... Código
Al hacer un desplazamiento el valor no se guarda por defecto en la variable desplazada. Título: Re: Máscaras y bloques de bits Publicado por: ivancea96 en 7 Marzo 2014, 15:21 pm Al hacer un desplazamiento el valor no se guarda por defecto en la variable desplazada. No dije que se guardase. Lo pondré de otra forma: Código
Título: Re: Máscaras y bloques de bits Publicado por: eferion en 7 Marzo 2014, 20:16 pm No dije que se guardase. Lo pondré de otra forma: Código
ok. Solo lo puse por si acaso ;) |