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