Pedro Werneck wrote:

Hi

The problem is that '\x00' is a escape sequence...

Try something like this:



x = '\x00'
int(repr(x)[3:-1], 16)

0

x = '\x15'
int(repr(x)[3:-1], 16)

21




On Sat, 05 Feb 2005 06:51:32 -0700 Earl Eiland <[EMAIL PROTECTED]> wrote:


I'm trying to process the IP packet length field, as recorded by pcap
(Ethereal) and recovered using pcapy.  When I slice out those bytes, I
get a value that shows in '\x00' format, rather than '0x00'.  Neither
int() nor eval() are working.  How do I handle this?

Earl Eiland

Talk about making things difficult!

 >>> x = '\x00'
 >>> ord(x)
0
 >>> x = '\x15'
 >>> ord(x)
21
 >>>

regards
 Steve
--
Meet the Python developers and your c.l.py favorites March 23-25
Come to PyCon DC 2005                      http://www.pycon.org/
Steve Holden                           http://www.holdenweb.com/
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to