Numeric type conversions

MRAB google at mrabarnett.plus.com
Tue Jun 17 17:58:11 CEST 2008


On Jun 17, 12:28 pm, John Dann <n... at prodata.co.uk> wrote:
> I'm new to Python and can't readily find the appropriate function for
> the following situation:
>
> I'm reading in a byte stream from a serial port (which I've got
> working OK with pyserial) and which contains numeric data in a packed
> binary format. Much of the data content occurs as integers encoded as
> 2 consecutive bytes, ie a 2-byte integer.
>
> I'm guess that there should be a function available whereby I can say
> something like:
>
> My2ByteInt = ConvertToInt(ByteStream[12:13])
>
> to take a random example of the 2 bytes occurring at positions 12 and
> 13 in the byte stream.
>
[snip]
Please note that in slicing the start position is included and the end
position is excluded, so that should be ByteStream[12:14].



More information about the Python-list mailing list