Trouble converting hex to decimal?

Pedro Werneck pedro.werneck at terra.com.br
Sat Feb 5 11:52:44 EST 2005


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 <eee at nmt.edu> 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
> 
> -- 
> http://mail.python.org/mailman/listinfo/python-list



More information about the Python-list mailing list