FreeBASIC マニュアルのトップに戻る

FreeBASIC ExtLibbigint

目次→その他→ライブラリ・ヘッダー索引big_int←オリジナル・サイト
目次→FreeBASIC のハッキング→FreeBASIC でのハッキングのための情報外部ライブラリ索引big_int←オリジナル・サイト

big_int


任意の大きな整数を使うためのライブラリ。
注:このライブラリは死んでいるようです。可能な選択肢は gmp です。

ウエブ・サイト: http://valyala.narod.ru/big_int/ (ロシア) (保管庫)
Github: https://github.com/valyala/big_int
利用できる環境: Win32, Linux
include するヘッダー: big_int/big_int.bi
ヘッダー・バージョン: 2005〜
使用例: examples/math/big_int/

例:
#include once "big_int/big_int_full.bi"

Sub print_num(ByVal num As big_int Ptr)
    Dim As big_int_str Ptr s = big_int_str_create(1)
    If (s = 0) Then
        Exit Sub
    End If

    If (big_int_to_str(num, 10, s) <> 0) Then
        Exit Sub
    End If

    Print *s->str;

    big_int_str_destroy(s)
End Sub

    Dim As big_int Ptr bignum = big_int_create(1)

    big_int_from_int(2, bignum)
    big_int_pow(bignum, 65536, bignum)

    Print "2^65536 = ";
    print_num(bignum)
    Print

    big_int_destroy(bignum)


外部ライブラリー目次に戻る

ページ歴史:2020-12-31 14:05:35
日本語翻訳:WATANABE Makoto、原文著作者:SirMud

ホームページのトップに戻る

表示-非営利-継承