PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHP bindec()関数


定義と使用法

bindec() 関数は、文字列引数として表される2進数に相当する10進数を返します。文字列内の2進数は、非正規整数として解釈されます。

この関数は10進整数を返します。ただし、サイズ上の理由からフロートが返される場合があります。

構文

bindec ( string $binary_string ) : number

パラメータ

パラメータと説明
Sr.No
1 binary_string
2進数表現を含む文字列。無効な文字(1と0以外)は無視されます。

戻り値

PHP bindec()関数は、文字列内の指定された2進数に相当する10進数を返します。

PHPバージョン

この関数は、PHPバージョン4.x、PHP 5.x、およびPHP7.xで使用できます。

次の例では、「1101」に相当する10進数を計算し、13-

を返します。
<?php
   $arg='1101';
   $val=bindec($arg);
   echo "bindec('" . $arg . "') = " . $val;
?>

出力

これにより、次の結果が生成されます-

bindec('1101') = 13

次の例は、1または0以外の文字が無視されることを示しています。したがって、「110011.11」は「11001111」として扱われ、10進法では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

  1. PHP bindec()関数

    定義と使用法 bindec() 関数は、文字列引数として表される2進数に相当する10進数を返します。文字列内の2進数は、非正規整数として解釈されます。 この関数は10進整数を返します。ただし、サイズ上の理由からフロートが返される場合があります。 構文 bindec ( string $binary_string ) : number パラメータ Sr.No パラメータと説明 1 binary_string 2進数表現を含む文字列。無効な文字(1と0以外)は無視されます。 戻り値 PHP bindec()関数は、文字列内の指定された2進数に相当する

  2. PHPのbindec()関数

    bindec()関数は、2進数を10進数に変換します。 構文 bindec(bin_str) パラメータ bin_str −変換するバイナリ文字列 戻る bindec()関数は、指定された文字列bin_strの10進値を返します。 例 <?php    echo bindec("1101"); ?> 出力 出力には、bindec()関数が10進値を返すことが表示されます。 13