Articles of bits

Bit hack para generar todos los enteros con un número dado de 1s

Olvidé un poco de hack para generar todos los enteros con un número dado de 1s. ¿Alguien lo recuerda (y probablemente también puede explicarlo)?

Eficientes operaciones bit a bit para contar bits o encontrar los más adecuados |

Dado un int sin firmar, tengo que implementar las siguientes operaciones: Cuente la cantidad de bits configurados en 1 Encuentre el índice del bit más a la izquierda Encuentre el índice del más cercano 1 bit (la operación no debería ser dependientes de la architecture). Lo he hecho usando un desplazamiento bit a bit, pero […]

BitmapImage to byte

Tengo un BitmapImage que estoy usando en una aplicación WPF, luego deseo guardarlo en una base de datos como una matriz de bytes (supongo que es la mejor manera), ¿cómo puedo realizar esta conversión? O, como alternativa, ¿existe una mejor manera de guardar un BitmapImage (o cualquiera de sus clases base, BitmapSource o ImageSource ) […]

Calcular techo de base de registro rápido 2

¿Cuál es una forma rápida de calcular el (long int) ceiling(log_2(i)) , donde la entrada y la salida son enteros de 64 bits? Las soluciones para enteros con signo o sin signo son aceptables. Sospecho que la mejor manera será un método poco parecida a los que se encuentran aquí , pero en lugar de […]

Creación de WPF BitmapImage desde MemoryStream png, gif

Tengo problemas para crear una BitmapImage desde un MemoryStream partir de bytes png y gif obtenidos de una solicitud web. Parece que los bytes están bien descargados y el objeto BitmapImage se crea sin problemas, sin embargo, la imagen no se está procesando en mi UI. El problema solo ocurre cuando la imagen descargada es […]

¿Cómo funciona Bitwise y (AND) en Java?

Estaba leyendo algunos ejemplos de código y me encontré con un & en el sitio web de Oracle en su página Bitwise and Bit Shift Operators. En mi opinión, no funcionó muy bien en un trabajo que explicaba el uso de bits a. Entiendo que hace una operación directamente al bit, pero no estoy seguro […]

Implementar la división con el operador bit a bit

¿Cómo puedo implementar la división usando operadores de bits (no solo división por potencias de 2)? Descríbelo en detalle.

Generar todas las cadenas binarias de longitud n con k bits establecidos

¿Cuál es el mejor algoritmo para encontrar todas las cadenas binarias de longitud n que contienen k bits establecidos? Por ejemplo, si n = 4 yk = 3, hay … 0111 1011 1101 1110 Necesito una buena manera de generar estos dado cualquier n y cualquier k, así que preferiría que se haga con cadenas.

“Se intentó cargar un progtwig con un formato incorrecto” incluso cuando las plataformas son las mismas

Estoy llamando a funciones desde una DLL no administrada de 32 bits en un sistema de 64 bits. Lo que obtengo es: BadImageFormatException: se intentó cargar un progtwig con un formato incorrecto. (Excepción de HRESULT: 0x8007000B) Al principio, tenía mis proyectos configurados en la plataforma Cualquier CPU, así que los cambié a ambos x86, pero […]

Convierte un bitmap en una matriz de bytes

Usando C #, ¿hay una mejor manera de convertir un Bitmap Windows en un byte[] que guardar en un archivo temporal y leer el resultado usando un FileStream ?