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;
bindec 示例
]]>
&example.outputs;
bindec 将输入解读为无符号整数
]]>
&example.outputs.32bit;
&example.outputs.64bit;
&reftitle.notes;
此函数可以将太大的数字转换为适应平台的 int 类型,在这种情况下,较大值将会作为
float 返回。
&reftitle.seealso;
decbin
octdec
hexdec
base_convert