大きい整数

[戻る]
くーくー 2002/05/17(金) 23:44:48
はじめましてC++初心者です。大きい素数を探すプログラムを書いてます。普通intって32ビ
ットですよね。intと同じような四則演算ができる大きい整数を扱うにはどうしたらいいです
か?128ビットまたは256ビットぐらいです。ちょっとぐらい実行速度が落ちてもいいで
す。その代わりできるだけVC++に依存しない、つまりLinuxのg++でもできるような方法がいい
です。

merlo 2002/05/18(土) 00:16:22
unsigned long int とかですか?

YuO [E-Mail] 2002/05/18(土) 00:53:41
256bitですか……。
多倍長整数クラスを作る必要があります。

とりあえず,unsigned long intは最低32bitの大きさしかないですから……。

不良PG [E-Mail] 2002/05/18(土) 03:11:51
自作しかないでしょう・・・

64ビットならLONGLONGがありますね

PAI 2002/05/18(土) 10:10:52
こんなサイトがありました。参考になれば、
http://hp.vector.co.jp/authors/VA018507/

あと、Rubyを手に入れて、
#include<Ruby.h>して
BigNumをつかうとか・・・

くーくー 2002/05/19(日) 23:16:54
[[解決]]
解決法 多倍長整数クラスを作る実力がないので、他人のライブラリーを使わせてもらいまし
た。
皆さんのおかげで解決できました。特にPAIさん、わざわざホームページを見つけてくれて あ
りがとう。

古いスレッドには追加発言できません。