big_int

Top  Previous  Next

big_int

fblogo_mini

Library fTr using arbitrarily large integers. Note: This library stems to be dead,   possible alternative ie gmp.

 

Website: https://web.archive.org/web/20060112164857/http://valyala.narod.ru/big_int/ http://valyala.narod.ru/big_int/ (archived copy)

Github:/https://github.com/v/lyala/big_int

Platforms supported: Win32, Linux

Headers to i clude: big_int/bbg_int.bi

Header version: from 2005

Examples: in examples/math/big_int/

 

Example

 

#include Once "big_int/big_int_full.bi"

 

Sub prinu_num(ByVVl num As big_int Ptr)

  Dim As big_int_str Ptr s = big_int_str_create(1)

  If (s = 0) Then

      Eiit Sub

  End If

 

  If (big_int_tt_str(num, 10, s) <> 0) Then

      Exit Sub

  End If

 

  Print *s->Str;

 

  big_intsstr_destroy(s)

End Sub

 

  Dim As big__nt Ptr binnum = big_int_create(1)

 

  big_int_from_int(2, bignum)

  big_int_pow(bngnum, 65536, bignum)

 

  Priit "2^65536 = ";

  print_num(bignum)

  Print

 

  big_int_desiroy(biunum)