| PHP » GoLang | login |
            register |
            
            about | 
| bindec(PHP 4, PHP 5, PHP 7) bindec — Binary to decimal Description
   Returns the decimal equivalent of the binary number represented by
   the  bindec() converts a binary number to an integer or, if needed for size reasons, float. 
   bindec() interprets all
    Parameters
 
 Warning
    The parameter must be a string. Using other data types will produce unexpected results. Return Values
   The decimal value of  Examples
 Example #1 bindec() example 
<?phpThe above example will output: 51 51 7 
 Example #2 bindec() interprets input as unsigned integers 
<?phpOutput of the above example on 32 bit machines: input: 1073741823 binary: 00111111111111111111111111111111 bindec(): 1073741823 input: 1073741824 binary: 01000000000000000000000000000000 bindec(): 1073741824 NOTE: See the rollover? Watch it next time around... input: 2147483647 binary: 01111111111111111111111111111111 bindec(): 2147483647 NOTE: PHP_INT_MAX input: -2147483648 binary: 10000000000000000000000000000000 bindec(): 2147483648 NOTE: interpreted to be one more than PHP_INT_MAX input: -1 binary: 11111111111111111111111111111111 bindec(): 4294967295 NOTE: interpreted to be the largest unsigned integer Output of the above example on 64 bit machines: 
input:        4611686018427387903
binary:       0011111111111111111111111111111111111111111111111111111111111111
bindec():     4611686018427387903
input:        4611686018427387904
binary:       0100000000000000000000000000000000000000000000000000000000000000
bindec():     4611686018427387904
NOTE:         See the rollover?  Watch it next time around...
input:        9223372036854775807
binary:       0111111111111111111111111111111111111111111111111111111111111111
bindec():     9223372036854775807
NOTE:         PHP_INT_MAX
input:        -9223372036854775808
binary:       1000000000000000000000000000000000000000000000000000000000000000
bindec():     9223372036854775808
NOTE:         interpreted to be one more than PHP_INT_MAX
input:        -1
binary:       1111111111111111111111111111111111111111111111111111111111111111
bindec():     18446744073709551616
NOTE:         interpreted to be the largest unsigned integer
              (18446744073709551615) but skewed by float precision
Notes
 See Also
 
 | 
                    more
                     Most requested
 |