mysql - valor - php buscar en array multidimensional
Comparando valores binarios en MySQL (3)
Está convirtiendo los números 1011 y 1111 (base 10) en binarios y haciendo la comparación. Si lo hiciste:
SELECT BIT_COUNT(11 ^ 15)
Funcionaría
Digamos que tienes dos valores binarios
001011
001111
¿Cómo se puede obtener la cantidad de bits diferentes en MySQL? Lo intenté
SELECT BIT_COUNT(BINARY 001011 ^ BINARY 001111)
Esto devuelve 6, mientras que necesito una solución que devuelva 1 en este ejemplo.
SELECT BIT_COUNT(b''001011'' ^ b''001111'');
SELECT BIT_COUNT( CONV( ''001011'', 2, 10 ) ^ CONV( ''001111'', 2, 10 ) )