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

4 la respuesta

división y multiplicación por potencia de 2

Leí en un artículo que la división y multiplicación de un número por una potencia de 2 es un proceso trivial. He buscado en internet mucha explicación pero no la entiendo. ¿Alguien puede explicar con palabras sencillas qué significa esto ...

3 la respuesta

Operaciones bit a bit con CGBitmapInfo y CGImageAlphaInfo

Tengo problemas para realizar operaciones bit a bit conCGImageAlphaInfo yCGBitmapInfo en Swift En particular, no sé cómo portar este código Objective-C: bitmapInfo &= ~kCGBitmapAlphaInfoMask; bitmapInfo |= kCGImageAlphaNoneSkipFirst; El ...

3 la respuesta

Forma rápida de eliminar bits de un ulong

Quiero eliminar bits de una cadena de 64 bits (representada por un largo sin signo). Podría hacer esto con una secuencia de operaciones de máscara y desplazamiento, o iterar sobre cada bit como en el código a continuación. ¿Existe algún método ...

5 la respuesta

La forma más rápida de transponer matriz de bytes 4x4

Tengo un bloque de bytes 4x4 que me gustaría transponer usando hardware de uso general. En otras palabras, para los bytes A-P, estoy buscando la forma más eficiente (en términos de número de instrucciones) para ir desde A B C D E F G H I J K L M ...

1 la respuesta

¿Por qué es "i & (i ^ (i - 1))" equivalente a "i & (-i)"

Tenía esto en parte del código. ¿Alguien podría explicar cómoi & (i ^ (i - 1)) podría reducirse ai & (-i)?

1 la respuesta

¿Cómo aplicar operaciones bit a bit a la representación real IEEE 754 de números JS?

En JavaScript, cada vez que realiza una operación bit a bit comox << 2, la representación flotante de 64 bits se convierte en un int sin signo de 32 bits antes de que ocurra el cambio. Estoy interesado en aplicar el cambio a la representación bit ...

4 la respuesta

¿Son las enumeraciones la forma canónica de implementar banderas de bits?

Actualmente estoy usando enumeraciones para representar un estado en un pequeño experimento de juego. Los declaro así: namespace State { enum Value { MoveUp = 1 << 0, // 00001 == 1 MoveDown = 1 << 1, // 00010 == 2 MoveLeft = 1 << 2, // 00100 == ...

3 la respuesta

Verilog bit cambiar ubicación

Suponiendo que tengo un registroreg [15:0] my_reg, que contiene un bit de 16 firmadomuestra: ¿Cómo puedo encontrar el lugar donde se encuentra el primer cambio de bit? Es decir, que si se supone quemy_reg = 16'b0001011011010111, ¿cómo puedo ...

1 la respuesta

Verilog muestras firmadas vs no firmadas y primero

Suponiendo que tengo un registroreg [15:0] my_reg, que contiene un bit de 16 firmadomuestra: ¿Cómo convierto la muestra de firmado a no firmado? he leídoeste artículo de Wikipedia [http://en.wikipedia.org/wiki/Signed_number_representations], ...

1 la respuesta

¿Cómo calcula esta función el valor absoluto de un flotante a través de una operación NOT y AND?

Estoy tratando de entender cómo funciona el siguiente fragmento de código. Este programa utiliza instrucciones de vector SIMD (Intel SSE) para calcular el valor absoluto de 4 flotadores (así, básicamente, una función vectorizada "fabs ()"). Aquí ...