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 次浏览

开启您的 职业生涯

完成课程获取认证

开始
广告