Wie kann ich zwei Integer-Bits in Java austauschen?

7

Gibt es in Java eine eingebaute Funktion, mit der ich zwei Bits austauschen kann?

Zum Beispiel:

_ _ _ _ 1 _ _ 0 Bit 3 vertauscht mit Bit 0 und wird _ _ _ _ 0 _ _ 1

Ich weiß, dass es mit einer langen bitweisen Prozedur gemacht werden kann, aber das möchte ich vermeiden.

    
waheebyaqub 10.04.2013, 14:22
quelle

3 Antworten

5

Ich mache es im Detail, aber Sie können es in eine einzelne Zeile einfügen

%Vor%     
Dewfy 10.04.2013, 14:37
quelle
10

Sie können diesen Weg auch versuchen

%Vor%     
Pshemo 10.04.2013 15:26
quelle
7

Hier ist ein alternativer Weg, der Delta-Swap genannt wird.

%Vor%

Oder allgemeiner:

%Vor%     
harold 10.04.2013 14:44
quelle

Tags und Links