おちゃめさんの3行目記述はMIKIさんの1番目と2番目を指してますか? それとも2番目と3番目を指してますか? わからないところは、すえさんのコードを自分のコードに合わせてみたのですがうまく動作してくれなかったのと MIKIさんの3番目変形 x / 2^n = x >> n の公式を頭のなかで2進数の01の動きとしてイメージできていないところです。