[Numpy-discussion] unpacking data values into array of bits
Neal Becker
ndbecker2 at gmail.com
Thu Feb 12 09:21:56 EST 2015
I need to transmit some data values. These values will be float and long
values. I need them encoded into a string of bits.
The only way I found so far to do this seems rather roundabout:
np.unpackbits (np.array (memoryview(struct.pack ('d', pi))))
Out[45]:
array([0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0,
0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0,
0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0], dtype=uint8)
(which I'm not certain is correct)
Also, I don't know how to reverse this process
--
-- Those who don't understand recursion are doomed to repeat it
More information about the NumPy-Discussion
mailing list