bindec 2 進数 を 10 進数に変換する &reftitle.description; intfloatbindec stringbinary_string 引数 binary_string により指定された 2 進数と等価な 10 進数を返します。 bindec は、2 進数を int に変換します。 サイズの問題により、必要に応じて float となることもあります。 bindec は、すべての binary_string 値を符号なし整数として扱います。 これは、bindec が最上位ビットを 符号ビットではなく別の桁とみなすからです。 &reftitle.parameters; binary_string 変換したい 2 進数文字列。 binary_string に無効な文字を与えても、静かに無視されます。 PHP 7.4.0 以降では、無効な文字を与えることは推奨されません。 このパラメータは文字列でなければなりません。 他のデータ型を使用すると、予期せぬ結果となります。 &reftitle.returnvalues; binary_string を 10 進に変換した値を返します。 &reftitle.changelog; &Version; &Description; 7.4.0 無効な文字を与えると、非推奨の警告が出るようになりました。 結果は不正な文字がなかったかのように計算されます。 &reftitle.examples; <function>bindec</function> の例 ]]> &example.outputs; <function>bindec</function> が入力を符号なし整数として処理する例 ]]> &example.outputs.32bit; &example.outputs.64bit; &reftitle.notes; この関数は、プラットフォームの int 型に収まらない大きな数も変換できます。 その場合、結果は float で返します。 &reftitle.seealso; decbin octdec hexdec base_convert