PHP decbin() 函式


定義和用法

decbin() 函式返回一個字串,其中包含給定十進位制數字引數的二進位制等效項。

此函式返回一個帶有二進位制數字的字串。

語法

decbin ( int $number ) : string

引數

序列號引數和說明
1number
要轉換成等效二進位制表示形式的十進位制數字

返回值

PHP decbin() 函式返回字串中的一個二進位制數。

PHP 版本

此函式適用於 PHP 4.x、PHP 5.x 以及 PHP 7.x 版本。

示例

 即時演示

以下示例計算 13 的二進位制等效項,並返回“1101” -

<?php
   $arg=13;
   $val=decbin($arg);
   echo "decbin(" . $arg . ") = " . $val;
?>

輸出

將生成以下結果 -

decbin(13) = 1101

示例

 即時演示

以下示例顯示,給定數字的小數部分將被忽略。因此 9.99 被視為 9,在二進位制系統中為“1001”。-

<?php
   $arg=9.99;
   $val=decbin($arg);
   echo "decbin(" . $arg . ") = " . $val;
?>

輸出

將生成以下結果 -

decbin(9.99) = 1001

示例

 即時演示

如果提供字串作為引數,結果為 0 -

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

輸出

將生成以下結果 -

decbin(Hello) = 0

示例

 即時演示

對於負十進位制數,轉換使用 2 的補碼方法。以下示例顯示了 64 位系統上的結果

<?php
   $arg=-10;
   $val=decbin($arg);
   echo "decbin(" . $arg . ") = " . $val;
?>

輸出

將生成以下結果 -

decbin(-10) = 1111111111111111111111111111111111111111111111111111111111110110

更新於: 29-6 月-2020

169 次瀏覽

開啟您的 職業生涯

完成課程獲取認證

開始
廣告