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;
bindec の例
]]>
&example.outputs;
bindec が入力を符号なし整数として処理する例
]]>
&example.outputs.32bit;
&example.outputs.64bit;
&reftitle.notes;
この関数は、プラットフォームの int 型に収まらない大きな数も変換できます。
その場合、結果は float で返します。
&reftitle.seealso;
decbin
octdec
hexdec
base_convert