PHP bindec() 函数
定义和用法
bindec() 函数返回用字符串参数表示的二进制数的十进制等价值。字符串中的二进制数被解释为无符号的整数。
该函数返回十进制整数。但是,由于大小原因,它可能会返回浮点数。
语法
bindec ( string $binary_string ) : number
参数
| 序号 | 参数与说明 |
|---|---|
| 1 | binary_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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP