unsigned long を c++ から 8 バイトに変換し、ネットワーク経由で送信しました (0 の位置が最下位です)。Python 側でこの 8 バイトを数値 (unsigned long) に変換するにはどうすればよいですか?
質問する
208 次
1 に答える
2
struct
モジュールを使用します:
import struct
struct.unpack('Q', data)
モジュールのドキュメントを注意深く調べてください。フォーマット'Q'
は「unsigned long long」を意味し、標準サイズは 8 バイトです。フラグを追加して、バイト順とアライメントの動作を示すことができます。フラグを指定しないと、ネイティブ バイト オーダーが想定されます。たとえば、リトルエンディアンまたはビッグ エンディアンのバイト オーダーを示すために<
orを使用します。>
于 2012-12-12T12:03:30.910 に答える