Toon posts:

[java] wat betekenen die pijltjes?

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik ben bezig om een stuk java te vertalen naar C#, en nou kom ik onderstaande stukje code tegen.


code:
1
2
3
returnvalue = ((Right << 16) & 0xFFFF0000) | ((Left >>> 16)& 0x0000FFFF);

returnvalue >>>= 48 - sum;


Nou weet ik van die eerst twee pijltjes naar links '<<' dat het een shift naar links is.

Maar wat betekend '>>>'? een shift naar rechts ?
Zoja, waarom dan een extra pijltje ?

En '>>>=' kom ik al helemaal niet uit. :?


Mocht deze vraag hier niet horen, mijn excuses.

Verwijderd

hier http://java.sun.com/docs/...nutsandbolts/bitwise.html staat er iets interesants over de java operatoren.
Die
Java:
1
returnvalue >>>= 48 - sum;
is volgens mij hetzelfde als:
Java:
1
returnvalue= returnvalue  >>> 48 - sum;

naar analogie met bvb de += operator.
Met de zoekwoorden java operators gevonden.

[ Voor 24% gewijzigd door Verwijderd op 04-01-2004 18:56 ]


Verwijderd

Topicstarter
DANK U DANK U DANK U!!!!! _/-\o_

ik had zelf al zitten zoeken met onderandere google, maar ik geloof dat die die pijltjes negert. en met zoeken op alleen java word je niet goed van.

  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

Anders moet je thinking in java van Bruce Eckel even ophalen. Is een gratis java ebook waarin je natuurlijk ook kan searchen.

Verwijderd

En die vindt men hier. En dit is een directe link naar Thinking in Java, 2nd edition.