Resultados de la búsqueda a petición "bitwise-operators"

1 la respuesta

Operadores bit a bit, no vs xor uso en ramificación

Después de preguntaresta pregunta SO [https://stackoverflow.com/questions/22336015/why-use-xor-with-a-literal-instead-of-inversion-bitwise-not] , Recibí un comentario muy interesante de @ AndonM.Coleman que tuve que verificar. Dado que su código ...

12 la respuesta

Decimal a binario

Tengo un número que me gustaría convertir a binario (desde decimal) en C. Me gustaría que mi binario siempre esté en 5 bits (el decimal nunca excederá de 31). Ya tengo una función que lo hace manualmente dividiendo, pero que es difícil de ...

2 la respuesta

Operaciones a nivel de bit para implementar el desplazamiento lógico a la derecha [duplicado]

Esta pregunta ya tiene una respuesta aquí: Implementación de desplazamiento lógico a la derecha en C [/questions/5253194/implementing-logical-right-shift-in-c] 8 respuestasAsí que estoy tratando de resolver esta tarea y me he quedado atrapado ...

3 la respuesta

Precedencia del operador (bit a bit 'y' menor que '==')

En el lenguaje de programación C, ¿por qué los operadores bit a bit (& y |) tienen menor prioridad que el operador de igualdad (==)? No tiene sentido para mí.

3 la respuesta

¿Cómo se producen los resultados del operador bitwise?

Estoy bastante sorprendido de no poder encontrar una respuesta a esta simple pregunta que suena en Google. Después de revisar una docena de páginas diferente...

5 la respuesta

¿Cómo configurar / desarmar un bit en una posición específica de un largo?

¿Cómo configurar / desactivar un bit en una posición específica de un largo en Java?Por ejemplo,

4 la respuesta

¿Qué hace ~ 0?

¿Significa ~ 0 su inversión de 000000000 a 1111111111?

2 la respuesta

¿Por qué el intercambio XOR con enteros activa una advertencia?

Escribí el siguiente programa: #include <stdio.h> int main(void) { int a = 3; int b = 42; printf("a = %d\nb = %d\n", a, b); printf("Exchanging values.\n"); a ^= b ^= a ^= b; printf("a = %d\nb = %d\n", a, b); return 0; }y esta bien. Cuando ...

5 la respuesta

Operación de cambio bit a bit en un número de 128 bits

Digamos que tengo una matriz de 4 enteros de 32 bits que utilizo para almacenar el número de 128 bits ¿Cómo puedo realizar el desplazamiento hacia la izquierda y hacia la derecha en este número de 128 bits? ¡Gracias

6 la respuesta

Más rápido xor bit a bit entre dos variables de datos binarios multibyte

Cuál es la forma más rápida de implementar la siguiente lógica: def xor(data, key): l = len(key) buff = "" for i in range(0, len(data)): buff += chr(ord(data[i]) ^ ord(key[i % l])) return buffEn mi casollav es un resumen de 20 bytes sha1 ydato ...