Tag: BITWISE-OPERATORS
Obtengo una máscara como una cadena que recupero usando strtol y strtok y que quiero guardar en un unsigned int x, seguido de ceros, y & con una IP representada también como unsigned int para mantener solo los MSBs (al final voy a comparar esa IP con otra). Mi idea . . . Read more
He estado investigando cómo usar el operador XOR para resolver algunos problemas clásicos como encontrar el número faltante en una secuencia. Entiendo cómo XOR logra esto al cancelar los duplicados a través de sus propiedades (por ejemplo, conmutatividad, x ^ x = 0, x ^ 0 = x, etc.) Lo . . . Read more
Tengo una pregunta sobre un pequeño fragmento de código en C para hacer que el mismo fragmento de código funcione en PHP, tiene que ver con un desplazamiento de bits y no puedo averiguar qué está mal. C: unsigned u = 3910796769; u += u << 8; printf("%u\n",u); //Resultado: 52422369 . . . Read more
Estoy tratando de copiar los 8 bits menos significativos de un entero a una posición determinada en un unsigned long. Mi primer enfoque fue v1 = (v1 & ~0xf) | (v2 & 0xf); donde v1 es el long y v2 el entero. Sin embargo, esto lo copiaría al final y . . . Read more
Hola chicos, soy un principiante total y este es mi primer post aquí. Para un proyecto más grande, quiero que cada bit de la entrada entera se coloque al revés en un arreglo que he creado. Funciona perfectamente bien para la primera fila, pero cada fila siguiente del arreglo se . . . Read more