binascii モジュールにはバイナリと ASCIIコード化された バイナリ表現との間の変換を行うための多数のメソッドが含まれています。 通常、これらの関数を直接使う必要はなく、 uu や binhex といった、ラッパ(wrapper) モジュールを使うことになるでしょう。このモジュールが独立して存在 するのは、Python において大量のデータに対するビット操作が低速 であるという理由からです。
binascii モジュールでは以下の関数を定義します:
| string) |
| data) |
| string) |
| data) |
| string[, header]) |
| data[, quotetabs, istext, header]) |
| string) |
| data) |
0x90 がきた場合、
そのバイトの反復を指示しており、さらにその後ろに反復カウントが
続きます。カウントが 0 の場合 0x90 自体を示します。
このルーチンは入力データの末端における反復指定が不完全でない
かぎり解凍されたデータを返しますが、不完全な場合、例外
Incomplete が送出されます。
| data) |
| data) |
| data, crc) |
| data[, crc]) |
print binascii.crc32("hello world")
# Or, in two pieces:
crc = binascii.crc32("hello")
crc = binascii.crc32(" world", crc)
print crc
| data) |
| data) |
| hexstr) |
| hexstr) |
ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。