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-214748364810000000000000000000000000000000
... и так далее ...
4 294 967 294-211111111111111111111111111111110
4 294 967 295 (наибольшее беззнаковое целое число)-111111111111111111111111111111111 (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 8081000000000000000000000000000000000000000000000000000000000000000
... и так далее ...
 -21111111111111111111111111111111111111111111111111111111111111110
 -11111111111111111111111111111111111111111111111111111111111111111 (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
To Top