Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #35462

Re: Integer as raw hex string?

Date 2012-12-24 09:58 -0600
From Tim Chase <python.list@tim.thechases.com>
Subject Re: Integer as raw hex string?
References <roy-88A3B9.10360324122012@news.panix.com>
Newsgroups comp.lang.python
Message-ID <mailman.1256.1356364625.29569.python-list@python.org> (permalink)

Show all headers | View raw


On 12/24/12 09:36, Roy Smith wrote:
> I have an integer that I want to encode as a hex string, but I don't 
> want "0x" at the beginning, nor do I want "L" at the end if it happened 
> to be a long.  The result needs to be something I can pass to int(h, 16) 
> to get back my original integer.
> 
> The brute force way works:
> 
>    h = hex(i)
>    assert h.startswith('0x')
>    h = h[2:]
>    if h.endswith('L'):
>        h = h[:-1]
> 
> but I'm wondering if there's some built-in call which gives me what I 
> want directly.  Python 2.7.

Would something like

  h = "%08x" % i

or

  h = "%x" % i

work for you?

-tkc

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Integer as raw hex string? Roy Smith <roy@panix.com> - 2012-12-24 10:36 -0500
  Re: Integer as raw hex string? Tim Chase <python.list@tim.thechases.com> - 2012-12-24 09:58 -0600
    Re: Integer as raw hex string? Roy Smith <roy@panix.com> - 2012-12-24 11:21 -0500
  Re: Integer as raw hex string? MRAB <python@mrabarnett.plus.com> - 2012-12-24 18:15 +0000

csiph-web