Resultados de la búsqueda a petición "bit-manipulation"

1 la respuesta

Iterar a través de cada máscara de bit de entero en orden creciente de conteo de bits [duplicado]

Esta pregunta ya tiene una respuesta aquí: Genere todas las cadenas binarias de longitud n con k bits establecidos [/questions/1851134/generate-all-binary-strings-of-length-n-with-k-bits-set] 11 respuestas¿Cuál es la forma más eficiente de ...

2 la respuesta

Extraño resultado del desplazamiento a la izquierda de Java Integer

Ahora estoy un poco confundido por la operación de desplazamiento a la izquierda de Java, 1<<31 = 0x80000000 --> this I can understandPero 1<<32 = 1 Why is this? 1<<33 = 2Parece que hay más valores cambiantes, se toma el módulo 32 del ...

2 la respuesta

Dada una matriz de longitud n, encuentre el número de subconjuntos donde XOR de un subconjunto es igual a un número dado [cerrado]

Dada una matriz,arrde longitudn, encuentre cuántos subconjuntos dearr hay tal queXOR(^) de esos subconjuntos es igual a un número dado,ans. tengo estodp enfoque pero hay una manera de mejorar su complejidad de tiempo.ans siempre es inferior a ...

5 la respuesta

Cómo usar bitshifting en Java

Estoy tratando de construir un encabezado IP. Un encabezado IP tiene los siguientes campos: Versión, IHL, DSCP, etc. Me gustaría completar una matriz de bytes para poder almacenar la información en bytes. Sin embargo, me confundo es que el ...

2 la respuesta

bit a bit y no funciona con bytes en kotlin

Estoy tratando de escribir el código de Kotlin como: for (byte b : hash) stringBuilder.append(String.format("%02x", b&0xff));pero no tengo nada que ver con el "&". Estoy tratando de usar "by 0xff" pero no funciona. El bit "y" parece funcionar en ...

2 la respuesta

¿Cómo se detecta el desbordamiento en el complemento de dos?

Veo que cuando resta números positivos y negativos usandotwo's complement Me desbordan. Por ejemplo, si resta 1 de 2 obtengo: 2 = 0010 1 = 0001 -> -1 = 1111 2 + (-1) -> 0010 + 1111 = 10001Así que aquí el resultado tiene el quinto bit ...

2 la respuesta

¿Función similar a 'memcpy' que admite compensaciones por bits individuales?

Estaba pensando en resolver esto, pero parece ser una gran tarea. Si tomo este solo, es probable que lo escriba de diferentes maneras y elija el mejor, así que pensé en hacer esta pregunta para ver si ya hay una buena biblioteca que resuelva esto ...

1 la respuesta

Aproximación optimizada de baja precisión a `rootn (x, n)`

rootn (float_t x, int_t n) es una función que calcula eln-th raíz x1 / n y es compatible con algunos lenguajes de programación comoOpenCL [https://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/rootn.html]. Cuando se utilizan números de punto ...

5 la respuesta

¿Cómo puedo realizar un desplazamiento aritmético a la derecha en C de forma portátil?

Estamos escribiendo un emulador donde necesitamos firmar propagando el desplazamiento a la derecha. El sistema emulado usa números de complemento a 2. Leí que el>> El operador en enteros con signo en C está definido en la implementación. Por lo ...

3 la respuesta

Cambio rápido de bits de una matriz de bytes: subclaves CMAC

Necesito implementar el desplazamiento de bit izquierdo más rápido posible de una matriz de 16 bytes enJavaCard. Probé este código: private static final void rotateLeft(final byte[] output, final byte[] input) { short carry = 0; short i = ...