bitwise-operators

Casos de uso en el mundo real de operadores bitwise [cerrado]

¿Cuáles son algunos casos de uso en el mundo real de los siguientes operadores bitwise? Y XOR NO O

¿Por qué solemos usar `||` no`|`, ¿cuál es la diferencia?

Me pregunto por qué solemos usar lógico O || entre dos booleanos no bitwise O |, aunque ambos están funcionando bien. Quiero ... if(false || true) // pass if(false || false) // no pass ¿Podemos usar | en lugar de ||? Lo mismo con & y &&.

¿Cómo funciona el operador de complemento bit a bit (~ tilde)?

¿Por qué es que ~2 es igual a -3? ¿Cómo funciona el operador ~?

Diferencia entre & y &&

Siempre pensé que el operador && en Java se usa para verificar si ambos operandos booleanos son true, y el operador & ... erando LHS es falso. ¿El operador & en Java está sobrecargado internamente? ¿O hay algún otro concepto detrás de esto?

¿Cuál es el significado de double tilde ( ~ ~ ) en Java?

Al navegar por el código fuente de Guava, me encontré con la siguiente pieza de código (parte de la implementación de hashCod ... ~~Integer.MAX_VALUE; Produce la advertencia del compilador "Comparando expresiones idénticas", que prácticamente lo clava.

¿Es una buena práctica utilizar el operador xor para verificaciones booleanas?

Personalmente me gusta la exclusiva o, ^, operador cuando tiene sentido en el contexto de comprobaciones booleanas debido a ... debe usar para operaciones bitwise. Tengo curiosidad en cuanto a las mejores prácticas con respecto al uso del operador ^.

Las diferencias en los operadores booleanos: vs & & & y | vs ||

Conozco las reglas para && y || pero ¿qué son & y |? Por favor, explícame esto con un ejemplo.

Efecto de un Operador Bit a Bit sobre un booleano en Java

Se supone que los operadores bit a bit viajan variables y operan sobre ellas poco a poco. En el caso de enteros, largos, car ... a entidad de un solo bit para el propósito de la operación? O es el resultado indefinido junto con el tamaño de un booleano?

¿Cómo crear enumeraciones de máscara de bits al estilo de OPCIONES NS en Swift?

En la documentación de Apple sobre la interacción con las API de C, describen la forma en que las enumeraciones de estilo C m ... ue no hay un tipo de valor options en Swift, ¿cómo podemos crear una variable de opciones de estilo C para trabajar con ella?

qué significa |= (single pipe equal) y &=(single ampersand equal)

En las líneas siguientes: //Folder.Attributes = FileAttributes.Directory | FileAttributes.Hidden | FileAttributes.System | ... ual) y &= (ampersand único igual) en C # Quiero eliminar el atributo del sistema con el mantenimiento de los demás...

Operaciones de precedencia y máscara de bits

Me he encontrado con un caso (aparentemente) muy extraño. Tome el número 2 (0b10) y máscara de bits con 1 (0b01) Esto deber ... iblemente en algún lugar. Sin embargo, en Python: 0b10 & 0b01 == 0 = True 0b10 & 0b01 != 0 = False So entonces?

Convertir a binario y mantener ceros a la izquierda en Python

Estoy tratando de convertir un entero a binario usando la función bin() en Python. Sin embargo, siempre elimina los ceros ini ... s de 8 bits: Ejemplo: bin(1) -> 0b1 # What I would like: bin(1) -> 0b00000001 ¿Hay alguna manera de hacer esto?

Eliminar una bandera de Paint en Android

Mi código se ve así: TextView task_text = (TextView) view.findViewById(R.id.task_text); task_text.setPaintFlags( ta ... or está establecido. Entiendo que esta es una operación bitwise, pero he intentado ambos operadores ~ y -, ninguno funciona.

¿Por qué el complemento se comporta de manera diferente a través de printf?

Estaba leyendo un capítulo sobre operadores bitwise, me encontré con el programa de operador de complemento de 1 y decidí eje ... ente el valor de ~c. int main () { unsigned char c=4; printf("%d\n", ~c); } Da la salida -5. ¿Por qué no funcionó?

Entendiendo el operador PHP & (ampersand, bitwise y)

A menudo uso ($var & 1) en mi código, que devuelve true si $var es un número impar y false si es un número par. Pero, ¿qué hace realmente"&"?

¿Dónde usaría un operador bitwise en JavaScript?

He leído '¿qué son los operadores bitwise?', así que sé qué los operadores bitwise lo son, pero todavía no tengo claro cómo ... : ( event.button & 4 ? 2 : 0 ) )); // Line 2101 var ret = a.compareDocumentPosition(b) & 4 ? -1 : a === b ? 0 : 1;

Uso de operadores bitwise para booleanos en C++

¿Hay alguna razón para no usar los operadores bitwise &, |, y ^ para los valores "bool" en C++? A veces me encuentro c ... tra manera. ¿Hay alguna razón para no usar estos para bolos? ¿Hay algún compilador moderno que dé malos resultados para esto?

¿Cómo funciona bitshifting en Java?

Tengo esta declaración: Supongamos que el valor de bit del byte x es 00101011. ¿cuál es el resultado de x>>2? ¿Cómo puedo programarlo y puede alguien explicarme lo que está haciendo?

Pipe character en Python

Veo un carácter "pipe" (|) usado en una llamada a una función: res = c1.create(go, come, swim, "", startTime, endTime, "OK", ax|bx) ¿Cuál es el significado de la tubería en ax|bx?