es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: BIT-MANIPULATION

Maximizar la ecuación XOR

Declaración del problema: Dado un arreglo de n elementos y un entero k, encuentra un entero x en el rango [0, k] tal que la suma XOR(x) se maximice. Imprime el valor máximo de la ecuación. XOR-sum(x) = (x XOR A1) + (x XOR A2) + (x XOR A3) + . . . Read more

Copie atómicamente un bit (o bits) en un entero

Tengo un código que copia bits enmascarados en un entero, primero limpiándolos en el entero de destino y luego combinándolos mediante la operación OR. Así: bitsToSet = 6 targetInt &= ~(1 << bitsToSet) targetInt |= desiredBitValue << bitsToSet El problema es que ahora necesita ser seguro para hilos, y necesito . . . Read more

El operador a nivel de bits me dio un número negativo.

Acabo de aprender cómo funcionan los operadores bit a bit, pero cuando intento usarlo en el código de C, no funciona. #include <stdio.h> int main() { int a = 7; printf(“%d\n”, (int)~a); return 0; } La salida esperada es 8, pero obtengo -8. ~0111 = 1000</stdio.h>