擅长:python、mysql、java
<p>在<a href="http://fuyun.org/2009/10/how-to-convert-an-integer-to-base64-in-python/" rel="noreferrer">converting integer to base64</a>上查看此页。</p>
<pre><code>import base64
import struct
def encode(n):
data = struct.pack('<Q', n).rstrip('\x00')
if len(data)==0:
data = '\x00'
s = base64.urlsafe_b64encode(data).rstrip('=')
return s
def decode(s):
data = base64.urlsafe_b64decode(s + '==')
n = struct.unpack('<Q', data + '\x00'* (8-len(data)) )
return n[0]
</code></pre>