Bignum arithmetic
Joe Armstrong
joe@REDACTED
Mon May 19 15:58:34 CEST 2003
On Mon, 19 May 2003, Sean Hinde wrote:
> Hi all,
>
> For a bit of light relief I figured it would be fun to make an ssh
> client in Erlang. I figured that with such good bignum support it
> wouldn't be too tricky. So. has anyone any good ideas how to calculate:
>
> 2^1292065245826370511117936813749663282546492063092432089491783276644646
> 6504617309746646057975239671809
>
> without a badarith error?
Yes - buy a bigger computer - say with about 1.9 * 10^86 peta bytes of
memory.
This number is about 3.88912e+99
If you store 2 digits/byte then you could store
2*10^12 digtes/tera-byte
/Joe
>
> Tried so far:
>
> math:pow(2, Big_num). % Ha Ha!
>
> 1 bsl Bignum. % I had hopes for this one..
>
> Thanks,
>
> Sean
>
More information about the erlang-questions
mailing list