
Stewart H. answered 06/08/19
Experienced Python Programmer for Data Science and Machine Learning
The value b'ab3e575bb1bfe03f' is a hex representation of the number in float 64 but it is stored in little endian format. https://www.geeksforgeeks.org/little-and-big-endian-mystery/
If you plug 0.5234 into this calculator http://weitz.de/ieee/ (make sure that binary64 is selected at the bottom) you get: 0x3FE0BFB15B573EAB which is the big endian representation of the number.
Incidentally the previous value that you got before you used hexlify
b'\\xab>W[\\xb1\\xbf\\xe0?'
is converted to hex by recognizing that the \\ character represent escape characters in ascii decoding.
\\x means the next byte (2 character) are hex but the rest of the string is ascil http://www.asciitable.com/
So the string can be interpreted as
. hex ascii ascii ascii hex hex hex ascii
b' \\xab > W [ \\xb1 \\xbf \\xe0 ? '
x' AB 3E 57 5B B1 BF E0 3F
Hope this helps.