>>661
>doubleのビット演算を行う目的は?
理由1:
作っているアルゴリズムと速度比較するために遺伝的アルゴリズムを作ろうとしています。
この2つのアルゴリズムの初期化方法と評価方法をまったく同じにするために先に作ったアルゴリズムのdouble型に統一しようとしているため。
理由2:
遺伝的アルゴリズムの交叉、突然変異の計算部分をビット演算するため。

>なにがどのくらい重くなるの?
Math.pow()の部分だけでほとんどの計算時間を費やします。