案3. bitfield を使ってみる、は芽がなさそうなので破棄。
案5. アセンブラの演算結果を使ってみるはネタであって実際無理なので破棄。