Maison  >  Article  >  Java  >  Que signifie XOR en Java ?

Que signifie XOR en Java ?

little bottle
little bottleoriginal
2019-05-22 16:57:3312890parcourir

XOR en Java est une opération binaire basée sur les bits, représentée par le symbole "^". La règle de fonctionnement est que pour chaque bit binaire du nombre des deux côtés de l'opérateur, la même valeur est 0, et la valeur différente est 0 1. L'opération XOR est la plus couramment utilisée dans la division polynomiale. La propriété importante est la réflexivité : "A^B^B=A", c'est-à-dire que pour un nombre A donné, utilisez le même facteur d'opération (B) pour effectuer deux opérations XOR. Obtenez toujours A lui-même.

Que signifie XOR en Java ?

Java est un langage de programmation informatique orienté objet. Il existe de nombreux types d'opérations en Java, notamment les opérations arithmétiques, les opérations relationnelles, les opérations sur les bits, les opérations logiques, les opérations d'affectation, etc. Ce que je vais vous dire ensuite, c'est l'opération XOR dans les opérations sur bits.

L'opération XOR (^) en Java est une opération basée sur des données binaires.

C'est-à-dire que lorsque l'opération XOR est utilisée dans le code, les deux conditions seront d'abord converties et converties en données binaires avant que l'opération ne soit effectuée. Si les valeurs des mêmes bits dans le domaine étranger sont les mêmes (les deux sont 0 ou les deux sont 1), elles sont 0, et si elles sont différentes (l'une est 0, l'autre est 1), elles sont 1.

^ Si les valeurs des bits correspondantes sont les mêmes, le résultat est 0, sinon il est 1

Par exemple :

(A ^ B) Obtenez 49, qui est 0011 0001

Pensez-vous que c'est très simple après l'avoir compris ? Essayez vous-même le code Java pour voir si tel est le cas.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn