Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Converter hexadecimal para binário no MySQL


Use CONV() função:
CONV(string, 16, 2)

Para ter comprimento de acordo com a entrada:
LPAD(CONV(string, 16, 2), LENGTH(string)*4, '0')

Como CONV() funciona com precisão de 64 bits, você não pode ter mais de 64 bits convertidos, então você também pode usar isso:
LPAD(CONV(string, 16, 2), 64, '0')

e você deve verificar se LENGTH(string) <= 16 ou você pode obter resultados errôneos.