ビットフィールドを含む構造体と共用体を作ることができます。 ビットフィールドは整数フィールドに対してのみ作ることができ、 ビット幅は_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> >>>
ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。