64bitの動作にbitshiftをいれると32bitが強制されるので、調整しました。
いろいろと追加。
とりあえず最後までいかないと・・・