binascii.b2a_hex(data)
binascii.hexlify(data)
Return the hexadecimal representation of the binary data. Every byte of data is converted into the corresponding 2-digit hex representation. The resulting string is therefore twice as long as the length of data.
binascii.a2b_hex(hexstr)
binascii.unhexlify(hexstr)
Return the binary data represented by the hexadecimal string hexstr. This function is the inverse of b2a_hex(). hexstr must contain an even number of hexadecimal digits (which can be upper or lower case), otherwise a TypeError is raised.
I previously wrote a class that imitates Java's Bytbuffer to read/write byte arrays. I hope it will be helpful to you https://github.com/hongliuliao/jafka-python-client/blob/master/ src/jafka_utils.py
binascii — Convert between binary and ASCII
binascii.b2a_hex(data)
binascii.hexlify(data)
Return the hexadecimal representation of the binary data. Every byte of data is converted into the corresponding 2-digit hex representation. The resulting string is therefore twice as long as the length of data.
binascii.a2b_hex(hexstr)
binascii.unhexlify(hexstr)
Return the binary data represented by the hexadecimal string hexstr. This function is the inverse of b2a_hex(). hexstr must contain an even number of hexadecimal digits (which can be upper or lower case), otherwise a TypeError is raised.
I previously wrote a class that imitates Java's Bytbuffer to read/write byte arrays. I hope it will be helpful to you
https://github.com/hongliuliao/jafka-python-client/blob/master/ src/jafka_utils.py
pack and unpack functions in the struct module.
Gene chip? affy's cel files can be read with r.
The struct module can parse and package binary data. Reference:
http://blog.guozengxin.cn/2013/07/25/python-struct-pack-unpack/