Resultados de la búsqueda a petición "bit-manipulation"
Problemas aritméticos no firmados / firmados del libro de texto de la perspectiva de un programador
int x = random(); int y = random(); unsigned ux = (unsigned) x; unsigned uy = (unsigned) y;Para cada una de las siguientes expresiones C, debe indicar si la expresión siempre produce 1. Si siempre produce 1, describa los principios matemáticos ...
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 ...
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 ...
Banderas de funciones PHP, ¿cómo?
Estoy intentando crear una función con banderas como argumentos, pero el resultado siempre es diferente de lo que se espera: define("FLAG_A", 1); define("FLAG_B", 4); define("FLAG_C", 7); function test_flags($flags) { if($flags & FLAG_A) echo ...
¿Alternativa eficiente portátil a PDEP sin usar BMI2?
La documentación para elinstrucción de depósito paralelo [https://en.wikipedia.org/wiki/Bit_Manipulation_Instruction_Sets#Parallel_bit_deposit_and_extract] (PDEP) en el Conjunto de instrucciones de manipulación de bits de Intel 2 (BMI2) describe ...
Va la evaluación del compilador difiere para la expresión constante y otra expresión
¿Por qué el siguiente código no se compila? package main import ( "fmt" "unsafe" ) var x int = 1 const ( ONE int = 1 MIN_INT int = ONE << (unsafe.Sizeof(x)*8 - 1) ) func main() { fmt.Println(MIN_INT) }Me sale un error main.go: 12: la constante ...
Conjunto de bits XOR cuando el conjunto de bits 2D se almacena como 1D
Contestar¿Cómo almacenar datos binarios cuando solo te importa la velocidad? [https://stackoverflow.com/questions/40773463/how-to-store-binary-data-when-you-only-care-about-speed] , Estoy tratando de escribir algunos para hacer comparaciones, así ...
Quiero empacar los bits basados en una máscara arbitraria
Digamos que los datos son1011 1001 y la máscara es0111 0110, entonces tiene: data: 1011 1001 mask: 0111 0110 masked data: 0011 0000 bits selected: -011 -00- right packed: ---0 1100 result: 0000 1100 (set left `8 - popcount(mask)` bits ...
Cómo transponer eficientemente una matriz de bits 2D
Sigo tropezando con este problema (por ejemplo, enesta pregunta [https://stackoverflow.com/questions/29309942/how-to-compute-the-height-profile-of-a-tetris-stack-most-efficiently] ) Dada una matriz / placa / matriz de bits 2D en forma de una ...
¿Por qué es (-1 >>> 32) = -1? [duplicar]
Posible duplicado: ¿Por qué es 1 >> 32 == 1? [https://stackoverflow.com/questions/3170412/why-is-132-1] -1 como int convertido a binario está representado por 32 1's. Cuando lo desplazo a la derecha 31 veces, obtengo 1 (31 0 y 1 1). Pero cuando ...