タイトル : Re^3: 32ビット正数を扱う 投稿日 : 2010/10/18(Mon) 23:25 投稿者 : ミッキー
すみません。自分の書き込みで間違いありました。 > ltmp を Double型として、Itmp に代入された値が (2^31 - 1) より > 大きいかチェック > ◆ 大きい場合 > (2 ^ 31 - 1) を引いた値を2進数にする。 > 得られた2進数を文字列として扱って、 > 計算後に先頭1桁の「0」を「1」に置き換える。 2^31 - 1 引いて得られた値から、更に1を引いてください。 最終的には 2 ^ 32 を引けばいいのですが、オーバーフロー するかもしれませんので、いきなり 2 ^ 32 で引かないでください。 |