Wie kann ich ein Bit an einer bestimmten Position eines Longs setzen / entfernen?

Wie kann man in Java ein Bit an einer bestimmten Position eines Longs setzen / entfernen?

Zum Beispiel,

long l = 0b001100L ; // bit representation

Ich möchte das Bit auf Position 2 und das nicht gesetzte Bit auf Position 3 setzen, daher wird es entsprechend lang sein.

long l = 0b001010L ; // bit representation

Kann mir jemand helfen, wie das geht?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage