2017/03/10

[py2]16進数値と16進数文字列

何度やっても覚えられない、python2での16進数と文字列の変換。

 

16進数値を、16進数文字列に変換
http://hiro99ma.blogspot.com/2017/01/py216str.html

>>> x = 0x0123456789abcdef
>>> format(x, '016x')
'0123456789abcdef'

 

16進数文字列を、16進数値(というか、数字)に変換

>>> y = '0123456789abcdef'
>>> int(y, 16)
81985529216486895L
>>> format(int(y, 16), 'x')
'123456789abcdef'

 

これでしばらくは大丈夫なはずだ。。。

0 件のコメント:

コメントを投稿

コメントありがとうございます。
スパムかもしれない、と私が思ったら、
申し訳ないですが勝手に削除することもあります。

注: コメントを投稿できるのは、このブログのメンバーだけです。