Using GMP for BigIntegers.
Mark J. Roberts
mjr@statesmean.com
Tue Jan 30 15:07:00 GMT 2001
On 2001年1月30日, Mark J. Roberts wrote:
> On 30 Jan 2001, Per Bothner wrote:
>> > > Anyway, this (the former) approach is the one I'm going to take.
> >
> > Cool.
>> You use Java's unsigned right shift operator (>>> and >>>=) about 12 times
> in your code. How should I translate this to C++?
I read I have to declare it as unsigned, like:
unsigned(var) >>= 10;
It compiles, but is it right?
> Also,
>> rshift (jintArray idest, jintArray ix, jint x_start, jint len, jint count)
>> and
>> lshift (jintArray idest, jint d_offset, jintArray ix, jint len, jint count)
>> don't have GMP counterparts AFAIK.
And
udiv_qrnnd (jlong N, jint D)
doesn't seem to be available either: the comment says it was copied from
GMP 2.0--maybe it's obsolete. Is there a substitute?
--
Mark Roberts
mjr@statesmean.com
More information about the Java
mailing list