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