掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Delphi XE1 Proで64bit以上の数字の数値計算をすることは可能でしょうか? (ID:46140)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
身の丈さん、返答していただきありがとうございます。 > 2^2147483647 - 1が何バイトあれば表せるかの計算ってできてます? 2147483647 / 8 ってことで268MBぐらいの文字数の数って事でしょうか? > あと2^2 - 1 = 5って5じゃないですよね? 普通に1周分のループをすっ飛ばした上に計算を間違えて書いてしまいましたw 書き直すならば、 2^2 - 1 = 3 2^3 - 1 = 7 2^7 - 1 = 127 2^127 - 1 = X ですね(赤面) 検証用にコンソールアプリを作りました。 program primeNumber_Ruijo; {$APPTYPE CONSOLE} uses SysUtils, math; var ans,shisu :Extended; i:Int32; begin try { TODO -oUser -cConsole メイン : ここにコードを記述してください } shisu := 2; for I := 0 to 3 do begin ans := Power(2,shisu) - 1 ; Writeln(FloatToStr(ans)); shisu := ans; end; Readln; except on E: Exception do Writeln(E.ClassName, ': ', E.Message); end; end.
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.