decbin
(PHP 4, PHP 5)
decbin — 十进制转换为二进制
说明
string <strong>decbin</strong>
( int <code>$number</code>
)
<p>
返回一字符串,包含有给定
<code>number</code> 参数的二进制表示。所能转换的最大数值为十进制的
4294967295,其结果为 32 个 1 的字符串。
</p>
参数
number
Decimal value to convert
Range of inputs on 32-bit machines positivenumber
negative number
return value
0
0
1
1
2
10
... normal progression ...
2147483646
1111111111111111111111111111110
2147483647 (largest signed integer)
1111111111111111111111111111111 (31 1's)
2147483648
-2147483648
10000000000000000000000000000000
... normal progression ...
4294967294
-2
11111111111111111111111111111110
4294967295 (largest unsigned integer)
-1
11111111111111111111111111111111 (32 1's)
Range of inputs on 64-bit machines
positive number
negative number
return value
0
0
1
1
2
10
... normal progression ...
9223372036854775806
111111111111111111111111111111111111111111111111111111111111110
9223372036854775807 (largest signed integer)
111111111111111111111111111111111111111111111111111111111111111 (63 1's)
-9223372036854775808
1000000000000000000000000000000000000000000000000000000000000000
... normal progression ...
-2
1111111111111111111111111111111111111111111111111111111111111110
-1
1111111111111111111111111111111111111111111111111111111111111111 (64 1's)
返回值
Binary string representation of number
范例
Example #1 decbin() 例子
<?php
echo decbin(12) . "n";
echo decbin(26);
?>
以上例程会输出:
1100 11010
参见
bindec() - 二进制转换为十进制 decoct() - 十进制转换为八进制 dechex() - 十进制转换为十六进制 base_convert() - 在任意进制之间转换数字 printf() - 输出格式化字符串, using %b, %032b or %064b as the format sprintf(), using %b, %032b or %064b as the format