15
Ist es in Java möglich, ein Bit mit bitweisen Operationen zu löschen? JaIst es in Java möglich, ein bisschen zu löschen?
Ist es in Java möglich, ein Bit mit bitweisen Operationen zu löschen? JaIst es in Java möglich, ein bisschen zu löschen?
, unter Verwendung von
bits & ~(1 << n)
wo Bits ein int/lang und n ist der n-te-Bit gelöscht werden.
(dies ist eine nützliche Blog-Post: low level bit hacks you absolutely must know)
Bits & ~ (1 << n) –
Der Link Blog-Post war besonders nützlich, danke. –
Vorsicht ist geboten, wenn n> 31 ist, muss die "1" in diesem Fall "1L" sein, sonst wird die Schiebeoperation nur die fünf niedrigsten Bits von n verwenden. (Siehe JLS, § 15.19.) – Bombe