decbin

(PHP 4, PHP 5, PHP 7, PHP 8)

decbinПереводит число из десятичной системы счисления в двоичную

Описание

decbin(int $num): string

Возвращает строку, содержащую двоичное представление указанного аргумента num.

Список параметров

num

Десятичное число для преобразования.

Диапазон входных данных для 32-битных машин
Положительное число num Отрицательное число num Возвращаемое значение
0   0
1   1
2   10
... и так далее ...
2 147 483 646   1111111111111111111111111111110
2 147 483 647 (наибольшее знаковое целое число)   1111111111111111111111111111111 (31 единица)
2147483648 -2147483648 10000000000000000000000000000000
... и так далее ...
4 294 967 294 -2 11111111111111111111111111111110
4 294 967 295 (наибольшее беззнаковое целое число) -1 11111111111111111111111111111111 (32 единицы)
Диапазон входных данных для 64-битных машин
Положительное число num Отрицательное число num Возвращаемое значение
0   0
1   1
2   10
... и так далее ...
9 223 372 036 854 775 806   111111111111111111111111111111111111111111111111111111111111110
9 223 372 036 854 775 807 (наибольшее знаковое целое число)   111111111111111111111111111111111111111111111111111111111111111 (63 единицы)
  -9 223 372 036 854 775 808 1000000000000000000000000000000000000000000000000000000000000000
... и так далее ...
  -2 1111111111111111111111111111111111111111111111111111111111111110
  -1 1111111111111111111111111111111111111111111111111111111111111111 (64 единицы)

Возвращаемые значения

Бинарное строковое представление числа num.

Примеры

Пример #1 Пример использования функции decbin()

<?php

echo decbin(12) . "\n";
echo
decbin(26);

?>

Результат выполнения приведённого примера:

1100
11010

Смотрите также

  • bindec() - Преобразовывает двоичное число в десятичное
  • decoct() - Переводит число из десятичной системы счисления в восьмеричную
  • dechex() - Переводит число из десятичной системы счисления в шестнадцатеричную
  • base_convert() - Преобразовывает числа между произвольными системами счисления
  • printf() - Выводит отформатированную строку, используя в качестве формата спецификаторы %b, %032b или %064b
  • sprintf() - Возвращает отформатированную строку, используя в качестве формата спецификаторы %b, %032b или %064b