- ベストアンサー
数について
はじめまして。 今わからないことがあって困っています。c言語のlong型で取り扱う事ができる2147483647よりも大きい数を扱いたいのですが、どのようにすればいいのでしょうか?どうかお力を貸してください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
多桁計算については 河西朝雄著 改訂 C言語によるはじめてのアルゴリズム入門 ISBN 4-87408-500-8 が参考になると思います。 こちらのサイトにも簡単なアルゴリズムが載っています。 http://www5c.biglobe.ne.jp/~MOGI/algorithm/algorithm02.htm また、このサイトにあるサンプルプログラムのソースコードもJavaScriptですが参考になる(上記書籍のアルゴリズムです)と思います。
その他の回答 (1)
- nagare
- ベストアンサー率33% (280/831)
回答No.1
unsigned longなら0~4294967295です unsignedは正数のみということです ちなみに longは-2147483647から~2147483647です
質問者
お礼
なるほど!確かにunsigned longならもっと大きい値も扱えますね。ただ、もっと大きい数を扱いたいんです。RSA暗号に興味を持ちプログラムを作ろうと思ってます。そのためには巨大な値を扱わないといけまけせん。説明不足で申し訳ありません。
お礼
ありがとうございます!早速試してみます。本当にありがとうございました!