Re: Different binary results with different PHP versions
- From: Erwin Moller <since_humans_read_this_I_am_spammed_too_much@xxxxxxxxxxxxxxxx>
- Date: Wed, 31 May 2006 11:39:08 +0200
Skeleton wrote:
I am using Windows XP + PHP 5.1.2 at home for development and using
Linux + PHP 4.4.2 at server side. In my code, I am doing some bitwise
operations. While doing this, I have come accross to different results
from my functions that uses bitwise xor (^) operator. When I digg into
the code, I have tried to print out the binary of a decimal number. The
result was so:
echo decbin(-5817441119);
// Prints 10100101010000001110010010100001 at local (PHP 5.1.2)
// Prints 10000000000000000000000000000000 at server (PHP 4.4.2)
Is this a bug? How can I workaround this problem? Thanks.
Hi,
Did you read the Fine Manual?
http://nl2.php.net/manual/en/function.decbin.php
says:
string decbin ( int number )
----------------
Returns a string containing a binary representation of the given number
argument. The largest number that can be converted is 4294967295 in decimal
resulting to a string of 32 1's.
----------------
Your number is bigger, or actually smaller. ;-)
Read the usercontributed notes for details and solutions.
Regards,
Erwin Moller
.
- Follow-Ups:
- Re: Different binary results with different PHP versions
- From: Skeleton
- Re: Different binary results with different PHP versions
- References:
- Different binary results with different PHP versions
- From: Skeleton
- Different binary results with different PHP versions
- Prev by Date: Re: Help with php to MySql...
- Next by Date: Re: Need advice on search engine
- Previous by thread: Different binary results with different PHP versions
- Next by thread: Re: Different binary results with different PHP versions
- Index(es):
Relevant Pages
|