gmp_and operation ???

Priti Solanki pritiatwork at
Sat Feb 6 08:57:16 CET 2010

Well i don't understand why you said it's non-gmp problem...!!  anywayz

following is the PHP code

echo base_convert(8,10,2);
echo '<br> get resource type'.get_resource_type($andresult);
echo '<br/>Result: '. gmp_strval($andresult);

and i am using gmp_and NOT gmp_add....
this is not working this is sure... as i am running PHP 5.3.1 in which
gmp.dll is available ... and please also note that when i change


the output of gmpand() is correct !! this is what i am amazing at... that's
the reason i say i might be missing something....

On Fri, Feb 5, 2010 at 5:16 PM, Torbjorn Granlund <tg at> wrote:

>  Priti Solanki <pritiatwork at> writes:
>  Consider following example>
>  $m_string='0000';
>  $c_string='0011';
>  $andresult=gmp_add($m_string,$c_string);
>  echo '<br/>Result: '. gmp_strval($andresult);
>  the output is "9"
>  I need the binary output of above $andresult .I think this is gmp val but
> if
>  i do strval($andresult,2) it show be binary of 9 not the and operation
>  result ... if not wrong the and output ashould be '0000'
>  i have to perform bitwise and for 288 bits but gmp is not returning me the
>  expected output in 4 bits !!!
>  Am i wrong somewhere?
> I don't know what system you're using, but it surely isn't GMP directly.
> Please let us not discuss this non-GMP problem here.
> --
> Torbjörn

More information about the gmp-discuss mailing list