Foros del Web » Programación para mayores de 30 ;) » C/C++ »

uint32_t

Estas en el tema de uint32_t en el foro de C/C++ en Foros del Web. Hola a todos, En una aplicacion que estoy programando, tengo un uint32_t cuyos bits necesito recorrer, concretamente, para encontrar el 0 i-ésimo. Existe alguna función ...
  #1 (permalink)  
Antiguo 01/02/2012, 03:01
 
Fecha de Ingreso: febrero-2012
Mensajes: 2
Antigüedad: 12 años, 2 meses
Puntos: 0
uint32_t

Hola a todos,

En una aplicacion que estoy programando, tengo un uint32_t cuyos bits necesito recorrer, concretamente, para encontrar el 0 i-ésimo. Existe alguna función que me permita convertir a array de char? alguna otra forma de hacerlo?

Gracias por vuestra ayuda!!
  #2 (permalink)  
Antiguo 01/02/2012, 05:17
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: uint32_t

Podes usar los operadores de bits para hacer este ejercicion.
& - operador AND. Te puede ser util para enmascarar bits
<< Operador de corrimiento. Corre a la izquierda n bits.

1 << n; Esto te puede ser util. Correra el bit uno en n lugares.

numero & (1 << n); Esto pondra en cero todod los bits menos el que esta en la posicion n que lo deja como estaba.
Si comparas ese numero con cero sabras si el bit n-esimo estaba en cero o en uno.

Espero que te de una idea esto. Saludos
  #3 (permalink)  
Antiguo 01/02/2012, 05:39
 
Fecha de Ingreso: febrero-2012
Mensajes: 2
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: uint32_t

Sí, la verdad es que creo que esto me servirá. Muchas gracias!

Etiquetas: programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:26.