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
