trato de aplicar un filtro a nivel de bits utilizando MYSQL (con UDF si es necesario)operaciones bit a bit MySQL y filtrar
El filtro es algo así como una Y, sino que quieren utilizar la máscara para construir una nueva cadena de bits ... Déjeme explicar con un ejemplo:
Supongamos que tengo una tabla con el almacenamiento de blob 8 flujos de bits:
- datos1: 10110110
- data2: 01100010
- datos3: 00010011
entonces tengo una máscara a aplicar para obtener los bits de datos al valor de la máscara es 1
- MÁSCARA: 00101011
Y así sale el siguiente esperada resultados:
- datos1: 1010
- dat A2: 1010
- datos3: 0011
¿Hay una manera de optimizar el filtrado, sin lazo con cada bit de "máscara" para obtener el valor correspondiente en "datos" fila ...
CLARIFICACION
Acabo de tomar 8 bits para el puesto, pero es más como 256 bytes
para Joe: para aclarar el exemple, la máscara 00101011 se interpreta como: obtener la poco val ue desde el campo de datos en la posición 3,5,7,8, si lee la máscara de izquierda a derecha, enumerados del bit 1 al bit 8 ... Espero que esta aclaración sea "clara" ...
No veo cómo se supone que esa máscara y esas filas deben devolver esos datos – Joe
En mi opinión, es realmente difícil implementar esto sin un bucle. – Karolis