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

16 la respuesta

a forma más rápida de enumerar bits activados de un entero

¿Cuál es la forma más rápida de enumerar a través de un entero y devolver el exponent de cada bit que está activado? He visto un ejemplo usando << y otro usando Math.Pow. Preguntándome si hay algo más que sea realmente rápido. Gracias

17 la respuesta

Manipulación de campo de bits en C

17 la respuesta

Dado un número entero, ¿cómo puedo encontrar la siguiente potencia más grande de dos usando twiddling de bits?

Si tengo un número entero

18 la respuesta

¿Cómo crear un byte de 8 valores bool (y viceversa)?

Tengo 8bool variables, y quiero "fusionarlas" en un byte. Existe un método fácil / preferido para hacer esto? ¿Qué ocurre al revés, decodificar un byte en 8 valores booleanos separados? Entiendo asumiendo que no es una pregunta irrazonable, ...

19 la respuesta

¿Qué es el "Complemento 2"?

Estoy en un curso de sistemas informáticos y he estadoluchandoen parte conComplemento de dos. Quiero entenderlo, pero todo lo que he leído no ha logrado unir...

20 la respuesta

encontrar el índice del conjunto de bits más alto de un número de 32 bits sin bucles obviamente

Aquí hay uno difícil (al menos tuve un momento difícil: P): encuentre el índice del conjunto de bits más alto de un número de 32 bits sin usar ningún bucle.

20 la respuesta

bitwise bit de conjunto más significativo

Quiero encontrar el bit más significativo que se establece en1. He intentado todas las formas posibles desde& a ORing todos los bits de1 a31 y no funciona. Como si1000000 Me gustaría tener7.

20 la respuesta

Explique el uso de un vector de bits para determinar si todos los caracteres son únicos

Estoy confundido acerca de cómo funcionaría un vector de bits para hacer esto (no estoy demasiado familiarizado con los vectores de bits). Aquí está el código dado. ¿Podría alguien guiarme a través de esto? public static boolean ...

20 la respuesta

Operaciones bit a bit más comunes de C # en enumeraciones

Por mi vida, no puedo recordar cómo configurar, eliminar, alternar o probar un poco en un campo de bits. O no estoy seguro o los mezclo porque rara vez los necesito. Por lo tanto, sería bueno tener una "hoja de trucos". Por ejemplo flags = ...

21 la respuesta

Redondeando a la siguiente potencia de 2

Quiero escribir una función que devuelva la siguiente potencia más cercana de 2 números. Por ejemplo, si mi entrada es 789, la salida debería ser 1024. ¿Hay alguna forma de lograr esto sin usar ningún bucle sino solo usando algunos operadores bit ...