Resultados de la búsqueda a petición "bit-manipulation"
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 ...
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 ...
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 ...
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 ...
¿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)?
¿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 ...
¿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 == ...
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 ...
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], ...
¿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í ...