電子書籍の厳選無料作品が豊富!

はじめまして。
今わからないことがあって困っています。c言語のlong型で取り扱う事ができる2147483647よりも大きい数を扱いたいのですが、どのようにすればいいのでしょうか?どうかお力を貸してください。

A 回答 (2件)

多桁計算については


河西朝雄著 改訂 C言語によるはじめてのアルゴリズム入門
ISBN 4-87408-500-8
が参考になると思います。

こちらのサイトにも簡単なアルゴリズムが載っています。
http://www5c.biglobe.ne.jp/~MOGI/algorithm/algor …
また、このサイトにあるサンプルプログラムのソースコードもJavaScriptですが参考になる(上記書籍のアルゴリズムです)と思います。

参考URL:http://www5c.biglobe.ne.jp/~MOGI/algorithm/algor …
    • good
    • 0
この回答へのお礼

ありがとうございます!早速試してみます。本当にありがとうございました!

お礼日時:2003/01/25 17:36

unsigned longなら0~4294967295です


unsignedは正数のみということです

ちなみに
longは-2147483647から~2147483647です
    • good
    • 0
この回答へのお礼

なるほど!確かにunsigned longならもっと大きい値も扱えますね。ただ、もっと大きい数を扱いたいんです。RSA暗号に興味を持ちプログラムを作ろうと思ってます。そのためには巨大な値を扱わないといけまけせん。説明不足で申し訳ありません。

お礼日時:2003/01/25 17:16

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!