(PHP 4, PHP 5)
decbin — 十進制轉換為二進制
說明
string decbin ( int$number
)
返回一字符串,包含有給定
number
參數(shù)的二進制表示。所能轉換的最大數(shù)值為十進制的
4294967295,其結果為 32 個 1 的字符串。
參數(shù)
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() - 在任意進制之間轉換數(shù)字 printf() - 輸出格式化字符串, using %b, %032b or %064b as the format sprintf(), using %b, %032b or %064b as the format