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()