PHPのgmp_import()関数
gmp_import()関数は、バイナリ文字列からGMP番号をインポートします。
構文
GMP gmp_import (data, word_size, options)
パラメータ
-
データ :インポートされるバイナリ文字列。
-
word_size :バイナリデータの各チャンクのバイト数。
-
オプション :GMP_MSW_FIRST | GMP_NATIVE_ENDIANがデフォルト値です。
例
gmp_import()関数はGMP番号を返します。
例
次に例を示します。
<?php $res = gmp_import("\0\1\2"); echo gmp_strval($res); ?>
出力
出力は次のとおりです。
258
-
PHPのgmp_div_q()関数
gmp_div_q()関数はGMP番号の除算を実行します 構文 gmp_div_q(n1, n2) パラメータ n1 −最初のGMP番号。 PHPバージョン5.6以降ではGMPオブジェクトにすることができます。数値文字列にすることもできます。 n2 −2番目のGMP番号。 PHPバージョン5.6以降ではGMPオブジェクトにすることができます。数値文字列にすることもできます。 戻る gmp_div_q()関数は、n1をn2で割ったときに商を返します。出力自体はGMP番号です。 例 以下は例です- <?php $n1 = "14&
-
PHPのgmp_and()関数
gmp_and()関数は、2つのGMP数値のビットごとのANDを計算します。 構文 gmp_and($n1, $n2) パラメータ n1 −最初のGMP番号。 PHPバージョン5.6以降ではGMPオブジェクトにすることができます。数値文字列にすることもできます。 n2 −2番目のGMP番号。 PHPバージョン5.6以降ではGMPオブジェクトにすることができます。数値文字列にすることもできます。 戻る gmp_and()関数は、結果をGMP番号として返します。 例 以下は例です- <?php $n1 = "12"; &