Hallo Sven,
Da Java keine vorzeichenlosen Zahlen kennt, und das Handhaben vorzeichenbehafteter INTs eventuell etwas heikel sein könnte (da habe ich aber keine Erfahrungen - in PHP wär's mir heikel), verbleibt ja sowieso nur long.
So lang man nur mit Bit-Operatoren rumspielt, sollte das kein Problem sein. Da interessiert einen ja nicht, wie Zahlen binär codiert werden.
Einzig beim right-shift sollte man wohl den Operator >>> verwenden, der das Vorzeichen nicht berücksichtigt.
Grüße
Daniel