decbin()函数返回一个包含给定的十进制数参数的二进制等效值的字符串。
此函数返回带有二进制数字的字符串。
decbin ( int $number ) : string
序号 | 参数及说明 |
---|---|
1个 | 数 在等效二进制表示要转换的十进制数 |
PHP decbin()函数在字符串内部返回一个二进制数。
此功能在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
如果提供string作为参数,则结果为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