Mysql
 sql >> Database >  >> RDS >> Mysql

Converti esadecimale in binario in MySQL

Usa CONV() funzione:

CONV(string, 16, 2)

Per avere la lunghezza in base all'input:

LPAD(CONV(string, 16, 2), LENGTH(string)*4, '0')

Come CONV() funziona con una precisione a 64 bit, non puoi convertire più di 64 bit, quindi puoi usare anche questo:

LPAD(CONV(string, 16, 2), 64, '0')

e dovresti controllare che LENGTH(string) <= 16 o potresti ottenere risultati errati.