Mysql Operaciones bit a bit y filtro
Intento implementar un filtro bit a bit usando MYSQL (con udf si es necesario)
El filtro es algo así como un AND, pero quiero usar la máscara para construir una nueva cadena de bits ... Déjame explicarte con una muestra:
Supongamos que tengo una tabla con blob que almacena transmisiones de 8 bits:
data1: 10110110 data2: 01100010 data3: 00010011Entonces tengo que aplicar una máscara para obtener los bits de los datos cuando el valor de la máscara es 1
MASK: 00101011Y así obtener los siguientes resultados esperados:
data1: 1010 data2: 1010 data3: 0011Hay una manera de optimizar el filtrado, sin repetir cada bit de "máscara" para obtener el valor correspondiente en la fila "datos" ...
ACLARACIÓ
Acabo de tomar 8 bits para la publicación, pero es más como 256 bytes
for Joe: Para aclarar el ejemplo, la máscara 00101011 se interpreta como: obtenga el valor de bit del campo de datos en la posición 3,5,7,8, si lee la máscara de izquierda a derecha, enumerada de bit 1 a bit 8 ... Espero que esta aclaración sea "clara" ...