unionにビットフィールドは使えないっしょ。