"Trygleren [9000]" <Trygleren@SLETDETHERhesteskelet.dk> skrev i en
meddelelse news:3e77ad35$0$156$edfadb0f@dtext01.news.tele.dk...
> > <unsigned>int sum = (((<unsigned>long)test) & 0xFFFFFFFF00000000) >> 32;
>
> Jeg ved ikke lige hvad det pjat der betyder, men der er ikke signed og
> unsigned integers i java. Der er kun en integer i java og den er
> implementeret som 32-bits signed integer. Det er noget med -2 milliarder
til
> samme i positiv.
> snip
Det der "pjat" betyder at de 32 mest signifikante bit i værdien af "test"
(som er 64 bit) flyttes 32 pladser ned til de mindst signifikante bit og
gemmes i den 32 bit værdi "sum", alle unsigned !!
Det kan klares med java.math.BigInteger har jeg imellemtiden fundet ud af
Ellers tak for hjælpen...
Søren Staun Jørgensen