Tag: BITWISE-OPERATORS
Hay muchas soluciones para contar el número total de bits de un número y a continuación se muestra una de ellas: int total_bits=log2(num)+1; ¿Puedes explicar cuál es el uso de log2(num) y sumar 1? Gracias y saludos.
Estoy buscando una manera de lograr lo que escribí en el título. Ahora lo estoy haciendo con un “if” y quiero deshacerme de las ramificaciones.Condiciones. He echado un vistazo a un par de páginas, como esta, pero no puedo encontrar exactamente lo que estoy buscando.
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>
Estoy cuestionando la lógica detrás de la operación NOR. Supongamos que queremos realizar la operación NOR en las entradas 1, 1 (en base decimal). Esto es equivalente a 1, que sigue siendo 1 en base binaria, por lo que la operación NOR debería ser 0 según la tabla de verdad. . . . Read more
Tengo un número: 11100111 Deseo realizar una operación para cambiar un bit específico de mi elección a 0. Entonces, si quisiera que fuera: 10100111 para el séptimo bit, ¿qué operación utilizaría, por ejemplo: $x = 6; $y = “11100111”; Se va a ver algo como: $z = $y & $x . . . Read more