2004-03-10 ■ D言語 Dにビットフィールドが欲しい…。欲しいときに無いのはとても不便。 struct Code { union { ubyte data; bit[8] b; } } void main() { Code code; code.b[7] = 1; code.b[0..4] = 1; stdout.printf("%02x\n", code.data); stdout.printf("%d\n", Code.sizeof); } 8f 4Code.sizeof は 4 なの・・・?