Currently I search a function in MySQL to do conversion between hex string to binary representation, example:
0000 -> 0000000000000000
00AA -> 0000000010101010
FFFF -> 1111111111111111
I have already tried
UNHEX('00AA')
CAST('00AA' AS BINARY)
CONVERT('00AA', BINARY)
but didn’t get the results I want.
Use
CONV()function:To have length according to input:
As
CONV()works with 64-bit precision, you can’t have more than 64 bits converted, so you can use this as well:and you should check that
LENGTH(string) <= 16or you may get erroneous results.