Menu Close

How to Print Binary Representation of an Integer in PHP

In PHP, printing the binary representation of an integer is very simple.

We will learn how to print binary representation of an integer in PHP using some example given below.


1. Using built-in function decbin()

$number = 10;
echo decbin($number);

Output:

1010

This is the easiest and most common way.


2. With leading zeros (fixed length)

If you want a fixed number of bits (e.g., 8-bit):

$number = 10;
echo str_pad(decbin($number), 8, "0", STR_PAD_LEFT);

Output:

00001010

3. Manual method (for understanding)

$number = 10;
$binary = "";

while ($number > 0) {
    $binary = ($number % 2) . $binary;
    $number = intdiv($number, 2);
}

echo $binary;

Tip

  • decbin() works only for decimal → binary
  • For reverse, use bindec()

Leave a Reply

Your email address will not be published. Required fields are marked *