2009-07-02 12 views

Antwort

32

, 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)

+1

Bits & ~ (1 << n) –

+3

Der Link Blog-Post war besonders nützlich, danke. –

+7

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

Verwandte Themen