¿Cómo establece, limpia y alterna un
Operadores que se utilizan para realizar manipulaciones a nivel de bits.Los lenguajes de programación están orientados a Byte mientras que el hardware está orientado a bits.Por lo tanto, poder operar a nivel de bits puede ser muy importante en la programación, especialmente cuando el programa interactúa directamente con el hardware. .
¿Cómo establece, limpia y alterna un
Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un problema solo editando esta publicación . Cerrado hace 3 años . Mejora esta...
Me pregunto por qué usamos OR lógico ||entre dos booleanos, no OR bit a bit |, aunque ambos funcionan bien. Quiero decir, mira lo siguiente: if(true | true) // pass if(true | false) // pass if(false | true) // pass if(false | false) // no pass if(true || true) // pass if(true || false) //...
Al examinar el código fuente de Guava, me encontré con el siguiente código (parte de la implementación de hashCodela clase interna CartesianSet): int adjust = size() - 1; for (int i = 0; i < axes.size(); i++) { adjust *= 31; adjust = ~~adjust; // in GWT, we have to deal with integer overflow...
Soy bastante nuevo en la programación en C y encontré un poco de enmascaramiento. ¿Alguien puede explicarme el concepto general y la función del enmascaramiento de bits? Los ejemplos son muy
¿Por qué es que ~ 2 es igual a -3? ¿Cómo funciona el
Siempre pensé que el &&operador en Java se usa para verificar si sus operandos booleanos lo son true, y el &operador se usa para realizar operaciones en dos tipos enteros. Recientemente supe que el &operador también se puede usar para verificar si sus operandos booleanos son true,...
Estoy tratando de convertir un entero a binario usando la función bin () en Python. Sin embargo, siempre elimina los ceros iniciales, que realmente necesito, de modo que el resultado sea siempre de 8 bits: Ejemplo: bin(1) -> 0b1 # What I would like: bin(1) -> 0b00000001 ¿Hay alguna forma...
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 10 meses ....
Entonces esta es más una pregunta teórica. C ++ y los lenguajes (in) directamente basados en él (Java, C #, PHP) tienen operadores de acceso directo para asignar el resultado de la mayoría de los operadores binarios al primer operando, como a += 3; // for a = a + 3 a *= 3; // for a = a * 3; a...
En la documentación de Apple sobre la interacción con las API de C, describen la forma NS_ENUM enumeraciones de estilo C marcadas se importan como enumeraciones Swift. Esto tiene sentido, y dado que las enumeraciones en Swift se proporcionan fácilmente como el enumtipo de valor, es fácil ver cómo...
Soy alguien que escribe código solo por diversión y realmente no he profundizado en él, ya sea en un entorno académico o profesional, así que cosas como estos operadores bit a bit realmente se me escapan. Estaba leyendo un artículo sobre JavaScript, que aparentemente admite operaciones bit a bit....
¿Podría alguien explicarme el uso de <<y >>en Go? Supongo que es similar a algunos otros
Se supone que los operadores bit a bit viajan variables y operan sobre ellas bit a bit. En el caso de enteros, largos, caracteres, esto tiene sentido. Estas variables pueden contener la gama completa de valores exigidos por su tamaño. En el caso de los valores booleanos, sin embargo, un booleano...
En las siguientes líneas: //Folder.Attributes = FileAttributes.Directory | FileAttributes.Hidden | FileAttributes.System | FileAttributes.ReadOnly; Folder.Attributes |= FileAttributes.Directory | FileAttributes.Hidden | FileAttributes.System | FileAttributes.ReadOnly; Folder.Attributes |=...
Conozco las reglas de &&y, ||pero ¿qué son &y |? Por favor explícame esto con un
Si lee los comentarios en la inArraypágina de jQuery aquí , hay una declaración interesante: !!~jQuery.inArray(elm, arr) Ahora, creo que un signo de exclamación doble convertirá el resultado a tipo boolean, con el valor de true. Lo que no entiendo es cuál es el uso del ~operador tilde ( ) en...
Me he encontrado con un caso (aparentemente) muy extraño. Tome el número 2 ( 0b10) y enmascarelo con 1 ( 0b01) Esto debería producir lo 0b00que es equivalente a 0. Sin embargo, aquí es donde entra el señor Schrödinger: var_dump(0b10 & 0b01); // int(0) var_dump(0b10 & 0b01 == 0); //...
Mi código se ve así: TextView task_text = (TextView) view.findViewById(R.id.task_text); task_text.setPaintFlags( task_text.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG); Esto hace que aparezca un efecto de tachado en el texto. Sin embargo, me gustaría saber cómo eliminar la bandera una vez...
¿Cuál es la diferencia entre & y && en JavaScript? Código de ejemplo: var first = 123; var second = false; var third = 456; var fourth = "abc"; var fifth = true; alert(first & second); // 0 alert(first & third); // 72 alert(first & fourth); // 0 alert(first &...