Definition and Usage
The decbin() function returns a string that contains binary equivalent of given decimal number argument.
This function returns a string with binary digits.
Syntax
decbin ( int $number ) : string
Parameters
Sr.No | Parameter & Description |
---|---|
1 | number A decimal number to be converted in equivalent binary representation |
Return Values
PHP decbin() function returns a binary number inside string.
PHP Version
This function is available in PHP versions 4.x, PHP 5.x as well as PHP 7.x.
Example
Following example calculates binary equivalent of 13 and returns '1101' −
<?php $arg=13; $val=decbin($arg); echo "decbin(" . $arg . ") = " . $val; ?>
Output
This will produce following result −
decbin(13) = 1101
Example
Following example shows that fractional part of given number is ignored. Hence 9.99 is treated as 9 which '1001' in binary system. −
<?php $arg=9.99; $val=decbin($arg); echo "decbin(" . $arg . ") = " . $val; ?>
Output
This will produce following result −
decbin(9.99) = 1001
Example
If string is provided as argument, result is 0 −
<?php $arg="Hello"; $val=decbin($arg); echo "decbin(" . $arg . ") = " . $val; ?>
Output
This will produce following result −
decbin(Hello) = 0
Example
For negative decimal number, conversion is done using 2's complement method. Following example shows result on 64 bit system
<?php $arg=-10; $val=decbin($arg); echo "decbin(" . $arg . ") = " . $val; ?>
Output
This will produce following result −
decbin(-10) = 1111111111111111111111111111111111111111111111111111111111110110