bitの動作調整を実施しました。
これでsegもuegもきちんと動作します。
正直必要なら8ビット以上のビットつくってもいいかもしれませんね。
8bit以上のデータも扱いたかったのでBitNというクラスをつくった。
いくつでもBitを内包できる形になっています。