PHP bindec() 函数


定义和用法

bindec() 函数返回用字符串参数表示的二进制数的十进制等价值。字符串中的二进制数被解释为无符号的整数。

该函数返回十进制整数。但是,由于大小原因,它可能会返回浮点数。

语法

bindec ( string $binary_string ) : number

参数

序号参数与说明
1binary_string
包含二进制数表示形式的字符串。无效字符(1 和 0 除外)会被忽略。

返回值

PHP bindec() 函数返回字符串内给定二进制数的十进制等价值。

PHP 版本

该函数适用于 PHP 4.x、PHP 5.x 以及 PHP 7.x。

代码示例

 在线示例

以下示例计算 '1101' 的十进制等价值,并返回 13 −

<?php
   $arg='1101';
   $val=bindec($arg);
   echo "bindec('" . $arg . "') = " . $val;
?>

输出

将生成以下结果 −

bindec('1101') = 13

代码示例

 在线示例

以下示例显示除了 1 或 0 的字符会被忽略。因此 '110011.11' 被视为 '11001111',在十进制系统中为 207。−

<?php
   $arg='110011.11';
   $val=bindec($arg);
   echo "bindec('" . $arg . "') = " . $val;
?>

输出

将生成以下结果 −

bindec('110011.11') = 207

代码示例

 在线示例

如果字符串包含所有非二进制字符,结果为 0 −

<?php
   $arg='Hello';
   $val=bindec($arg);
   echo "bindec('" . $arg . "') = " . $val;
?>

输出

将生成以下结果 −

bindec('Hello') = 0

代码示例

 在线示例

以下示例显示 bindec() 函数将二进制字符串视为包含无符号整数

<?php
   $arg='-1111';
   $val=bindec($arg);
   echo "bindec('" . $arg . "') = " . $val;
?>

输出

将生成以下结果 −

bindec('-1111') = 15

更新日期:2020 年 6 月 29 日

168 次浏览

开启你的 职业

通过完成课程获得认证

开始
广告