Preguntas etiquetadas [bit-manipulation]

-3 votos
0 respuestas
LeetCode - 326. El poder de tres
Estoy intentando resolver un problema en el sitio de leetcode sin bucle ni recursión. https://leetcode.com/problems/power-of-three/ Dado...
preguntó hace 1 mes
0 votos
1 respuestas
Sumando N matrices de bytes eficientemente
Abajo está el código para visualizar lo que se necesita hacer. Estoy buscando una solución que pueda hacerlo más rápido. Uno de ellos es Sumar a...
preguntó hace 1 mes
0 votos
0 respuestas
¿Cómo implementar el cambio a la izquierda Bitwise de Hive en AWS Athena / Presto?
Estoy utilizando AWS Athena para consultar mis datos y necesito hacer una operación de desplazamiento a la izquierda de Bitwise. ¿Cómo puedo imp...
0 votos
0 respuestas
concatene los bits de 0 de longitud personalizada con una matriz uint8_t [duplicado]
Tengo una serie de caracteres que intento cambiar a la derecha >>, luego 0600350991100101035062 con otra matriz. Creo que tengo una idea e...
preguntó hace 1 mes
2 votos
1 respuestas
¿Por qué no puedo enmascarar 32 bits en un tipo de datos largo en Java?
No puedo entender por qué esto funciona. Estoy intentando enmascarar los 32 bits de java menos significativos en un largo pero no lo hace correc...
preguntó hace 1 mes
1 votos
5 respuestas
optimiza la construcción de valor de 32 bits
Por lo tanto, tengo el siguiente código: uint32_t val; if (swap) { val = ((uint32_t)a & 0x0000ffff) | ((uint32_t)b << 16); } else...
preguntó hace 2 meses
5 votos
1 respuestas
¿Qué es la aplicación práctica de las instrucciones x86 RCL / RCR?
Me interesan las aplicaciones prácticas , incluso si están desfasadas por los estándares modernos. Hay una pregunta similar sobre ROL y ROR...
preguntó hace 2 meses
4 votos
5 respuestas
La forma más rápida de duplicar bits de un entero
¿Cuál es la forma más rápida de duplicar los bits de un entero? Por ejemplo, 17 - > 10001 después de la duplicación: 1100000011    ...
preguntó hace 3 meses
3 votos
2 respuestas
Cómo realizar el cambio a la derecha en Y86-64 (u otras ISA de juguete con ADD + AND pero sin cambio a la derecha)
Estoy intentando realizar un cambio a la derecha en Y86-64 Para hacer un desplazamiento a la izquierda, sé que necesito multiplicar por 2 ^ n...
preguntó hace 2 meses
0 votos
1 respuestas
Cadenas de bits y cambio de bandera
Soy bastante nuevo en bitwise y toda la diversión del jazz, por lo que no entiendo muy bien todo esto. Tengo dos preguntas. A) Una pregunta...
2 votos
2 respuestas
Prueba de que todos los bits verdaderos son adyacentes
Estoy creando un código de prefijo Huffman LUT al atravesar el árbol. Estoy utilizando un registro para realizar un seguimiento del prefijo actu...
2 votos
2 respuestas
Prueba de que todos los bits verdaderos son adyacentes
Estoy creando un código de prefijo Huffman LUT al atravesar el árbol. Estoy utilizando un registro para realizar un seguimiento del prefijo actu...
0 votos
1 respuestas
¿Cómo puedo hacer que la versión PHP de Bitwise XOR coincida con la versión javascript?
¿Cómo puedo hacer que la versión PHP de Bitwise XOR coincida con la versión javascript? La versión de javascript me da 1080 (f6o5y5^t0u1)+(...
preguntó hace 3 meses
1 votos
1 respuestas
el uso de la manipulación de bits reduce el gasto de caché
Tengo que usar solo datos de MSB de 5 bits de cada uno de 12 bits, tengo que tomar 64 bits a la vez para la optimización de caché y usar la mani...
preguntó hace 3 meses
21 votos
1 respuestas
Resultado inesperado con cambio a la derecha después de la negación en modo bit
Esperaba que el código de abajo produjera 10 porque (~port) igual a 10100101 Entonces, cuando lo cambiamos a la derecha en 4 obtenemos 00001010...
preguntó hace 2 meses
0 votos
2 respuestas
Cómo hacer popcount o contar bits en una secuencia de bits arbitrariamente larga en JavaScript
Parece que funciona bien en enteros que están dentro del tamaño máximo de enteros en JavaScript: function bitCount (n) { var bits = 0 whil...
preguntó hace 3 meses
-2 votos
1 respuestas
¿Cómo manipulo los bits para pasar de 0x00 a 0x34 con el fin de crear una plataforma simbolizada por estos valores?
Escriba una función que cree una baraja de cartas, almacenada en una matriz, usando las mismas definiciones que se usaron en los problemas anter...
preguntó hace 2 meses
0 votos
1 respuestas
rango limitado de tipos de datos
Cuando compilo este fragmento de código en GCC: uint8_t *reg = ..., newflags = ...; ... if(*reg == (~(uint8_t)0)) { newflags |= (1<<...
0 votos
1 respuestas
Conversión de la prueba Baillie-PSW de Python a Java
Estoy intentando convertir una implementación de la prueba de primalidad Baillie-PSW de Python a Java. Creo que lo he hecho bien, pero hay una p...
preguntó hace 3 meses
2 votos
7 respuestas
¿Por qué no puedes cambiar un uint16_t [duplicado]
     Esta pregunta ya tiene una respuesta aquí:                   recuento de turnos a la derecha > = ancho de tipo o conteo de turnos a...
preguntó hace 3 meses
1 votos
1 respuestas
Obtener un valor en una función con manipulación de bits.
En una biblioteca gráfica particular, uno representa píxeles con valores de 32 bits que consisten en cuatro bytes para representar los cuatro co...
preguntó hace 3 meses
3 votos
2 respuestas
Use un uint32_t para almacenar cuatro valores uint8_t separados
Quiero usar un uint32_t para almacenar 4 valores separados de uint8_t, y poder leer /escribir cada uno de ellos individualmente. ¿Es seguro r...
preguntó hace 3 meses
2 votos
4 respuestas
Duplicación de bits de 8 bits a 32 bits.
Estoy tratando de duplicar un valor de 8 bits a 32 bits y quería preguntar si es posible escribir un algoritmo de una sola línea para duplicar l...
preguntó hace 3 meses
0 votos
1 respuestas
0b01 ^ 0b10 = 0b1 (resultado de búsqueda de Google)
Si busco en Google 0b01 ^ 0b10 , el resultado que obtengo con el widget de resultados de Google es 0b1 . ¿Esto es un error? ¿O me estoy per...
preguntó hace 3 meses
-2 votos
2 respuestas
¿Cómo implementas la inversa de las operaciones de desplazamiento de bits en C? [cerrado]
Cuando se trata de un código C de ingeniería inversa que utiliza operaciones de desplazamiento de bits, estoy confundido en la metodología detrá...
preguntó hace 2 meses