14.14.1.12 構造体と共用体におけるビットフィールド

ビットフィールドを含む構造体と共用体を作ることができます。 ビットフィールドは整数フィールドに対してのみ作ることができ、 ビット幅は_fields_タプルの第三要素で指定します:

>>> class Int(Structure):
...     _fields_ = [("first_16", c_int, 16),
...                 ("second_16", c_int, 16)]
...
>>> print Int.first_16
<Field type=c_long, ofs=0:0, bits=16>
>>> print Int.second_16
<Field type=c_long, ofs=0:16, bits=16>
>>>

ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。