Extracting 3-byte integers
Bob Greschke
bob at passcal.nmt.edu
Tue Jun 27 13:46:16 EDT 2006
>I have some binary data read from a file that is arranged like
>
> <3-byte int> <3-byte int> <3-byte int> etc.
>
> The "ints" are big-endian and there are 169 of them. Is there any clever
> way to convert these to regular Python ints other than (struct) unpack'ing
> them one at a time and doing the math?
Thanks guys! I was looking for a 'one liner' of some kind, but I guess
there isn't one (too bad you can't tell array or struct.unpack how many
bytes you want an integer to be). Yeah, these are signed ints so I'll have
to convert them.
To me balancing my checkbook involves higher "math". :)
Bob
More information about the Python-list
mailing list