bindec 二进制转换为十进制 &reftitle.description; intfloatbindec stringbinary_string 返回 binary_string 参数所表示的二进制数的十进制等价值。 bindec 将一个二进制数转换成 int,或者出于大小的需要,转换为 float 类型。 bindec 将所有的 binary_string 值解释为无符号整数。这是由于 bindec 函数将其最高有效位视为数量级而非符号位。 &reftitle.parameters; binary_string 要转换的二进制字符串。binary_string 中的任何无效字符都会默认忽略。自 PHP 7.4.0 起,弃用使用任何无效字符。 参数必须为字符串。使用其他数据类型会导致不可预知的结果。 &reftitle.returnvalues; binary_string 的十进制数值 &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