擅长:python、mysql、java
<p>您需要使用<a href="http://docs.python.org/2/library/struct.html" rel="noreferrer">^{<cd1>} module</a>:</p>
<pre><code>>>> import struct
>>> struct.pack('<Q', 5707435436569584000)
'\x80\xe14OJ\xe24O'
>>> struct.pack('<Q', 5707435436569584202)
'J\xe24OJ\xe24O'
</code></pre>
<p>这里<code><</code>表示小结束符,并且<code>Q</code>表示我们要打包一个无符号的长(8字节)。</p>
<p>请注意,Python将对可打印ASCII范围内的任何字节使用ASCII字符来表示生成的bytestring,因此上述结果的<code>14OJ</code>、<code>24O</code>和<code>J</code>部分:</p>
<pre><code>>>> struct.pack('<Q', 5707435436569584202).encode('hex')
'4ae2344f4ae2344f'
>>> '\x4a\xe2\x34\x4f\x4a\xe2\x34\x4f'
'J\xe24OJ\xe24O'
</code></pre>