0.5未満の場合も、そのまた半分の0.25以上か未満で、左から2つ目のbitが1か0になるよ。大きいか小さいかで32回調べていくプログラムを書くと、以下のようになるよ。(ちょっと言葉だけで上手に伝えるのが難しいけど、プログラムを読んでもらった方がわかるかもしれない。)F11キーでフルスクリーンモード、Escキーで元に戻ります。bit目が"1"であるか"0"であるかは、1/2(=0.5)のN乗の値を使う。1/2のN乗を毎回計算するために変数を用意する。32文字の文字列を作る。値から、1/2のN乗の値を引く。この時点で、xは1/2のN乗よりも小さい値になる。