とりあえず、bit動作をつくっていっているが・・・この書き方だと、privateとしてつかっている変数が互いに干渉するみたいですね。