PHP decbin()函数
定义和用法
decbin()函数返回一个包含给定的十进制数参数的二进制等效值的字符串。
此函数返回带有二进制数字的字符串。
语法
decbin ( int $number ) : string
参数
在等效二进制表示要转换的十进制数
返回值
PHPdecbin()函数在字符串内部返回一个二进制数。
PHP版本
此功能在PHP4.x,PHP5.x和PHP7.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