Heim  >  Artikel  >  Java  >  Was bedeutet XOR in Java?

Was bedeutet XOR in Java?

little bottle
little bottleOriginal
2019-05-22 16:57:3312832Durchsuche

XOR in Java ist eine binäre Bitoperation, dargestellt durch das Symbol „^“. Die Operationsregel lautet, dass für jedes Binärbit der Zahl auf beiden Seiten des Operators derselbe Wert 0 ist. und der unterschiedliche Wert ist 0 1. Die XOR-Operation wird am häufigsten bei der Polynomdivision verwendet. Die wichtige Eigenschaft ist die Reflexivität: „A^B^B=A“, das heißt, für eine gegebene Zahl A wird derselbe Operationsfaktor (B) verwendet, um zwei XOR-Operationen durchzuführen. Bekomme immer noch A selbst.

Was bedeutet XOR in Java?

Java ist eine objektorientierte Computerprogrammiersprache. In Java gibt es viele Arten von Operationen, darunter arithmetische Operationen, relationale Operationen, Bitoperationen, logische Operationen, Zuweisungsoperationen usw. Als nächstes erzähle ich Ihnen die XOR-Operation bei Bitoperationen.

Die XOR-Operation (^) in Java ist eine Operation, die auf Binärdaten basiert.

Das heißt, wenn die XOR-Operation im Code verwendet wird, werden die beiden Bedingungen zuerst konvertiert und in Binärdaten umgewandelt, bevor die Operation ausgeführt wird. Wenn dieselben Bits in verschiedenen Feldern den gleichen Wert haben (beide sind 0 oder beide sind 1), sind sie 0, und wenn sie unterschiedlich sind (eines ist 0, das andere ist 1), sind sie 1.

^ Wenn die entsprechenden Bitwerte gleich sind, ist das Ergebnis 0, andernfalls ist es 1

Zum Beispiel:

(A ^ B) Holen Sie sich 49, also 0011 0001

Denken Sie, dass es sehr einfach ist, nachdem Sie es verstanden haben? Probieren Sie den Java-Code selbst aus, um festzustellen, ob dies der Fall ist.

Das obige ist der detaillierte Inhalt vonWas bedeutet XOR in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn