in some cases struct.unpack would also help
[EMAIL PROTECTED] wrote:
> Hello,
>
>
> I need to convert a 3 byte binary string like
> "\x41\x00\x00" to 3 int values ( (65,0,0) in this case).
> The string might contain characters not escaped with a \x, like
> "A\x00\x00"
>
>
> Any ideas?
>
>
>
[ord(x) for ...]
perfect, thank you
Daniel
--
http://mail.python.org/mailman/listinfo/python-list
At Wednesday 10/1/2007 07:17, [EMAIL PROTECTED] wrote:
I need to convert a 3 byte binary string like
"\x41\x00\x00" to 3 int values ( (65,0,0) in this case).
The string might contain characters not escaped with a \x, like
"A\x00\x00"
py> [ord(x) for x in "\x41\x00\x00"]
[65, 0, 0]
py> [ord(x)
[EMAIL PROTECTED] a écrit :
> Hello,
>
>
> I need to convert a 3 byte binary string like
> "\x41\x00\x00" to 3 int values ( (65,0,0) in this case).
> The string might contain characters not escaped with a \x, like
> "A\x00\x00"
>
>
> Any ideas?
>>> s = "\x41\x00\x00"
>>> [ ord(c) for c in s ]
[EMAIL PROTECTED] wrote:
> I need to convert a 3 byte binary string like
> "\x41\x00\x00" to 3 int values ( (65,0,0) in this case).
> The string might contain characters not escaped with a \x, like
> "A\x00\x00"
>>> [ord(c) for c in "A\x00\x41"]
[65, 0, 65]
For more complex conversions look into
Hello,
I need to convert a 3 byte binary string like
"\x41\x00\x00" to 3 int values ( (65,0,0) in this case).
The string might contain characters not escaped with a \x, like
"A\x00\x00"
Any ideas?
Daniel
--
http://mail.python.org/mailman/listinfo/python-list