array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ru', ), 'this' => array ( 0 => 'function.decbin.php', 1 => 'decbin', ), 'up' => array ( 0 => 'ref.math.php', 1 => 'Математические функции', ), 'prev' => array ( 0 => 'function.cosh.php', 1 => 'cosh', ), 'next' => array ( 0 => 'function.dechex.php', 1 => 'dechex', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ru', 'path' => 'reference/math/functions/decbin.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
decbin — Переводит число из десятичной системы счисления в двоичную
Возвращает строку, содержащую двоичное представление указанного аргумента
num
.
num
Десятичное число для преобразования.
Положительное число 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 единицы) |
Положительное число 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
%b
,
%032b
или %064b
%b
,
%032b
или %064b