Au niveau du bit Opérateurs


  Share  
|


La table suivante montre les opérateurs de norme au niveau du bit dans Java et une description d'eux.

Opérateur Description
et Au niveau du bit ET
| Au niveau du bit inclus-Ou (généralement connu en tant qu'ou)
^ Au niveau du bit exclusif-Ou (généralement connu comme XOR)
~ Au niveau du bit PAS

Pour illustrer la fonction de ces au niveau du bit opérateurs, nous pouvons employer deux valeurs de byte, A et B, qui dans Java pourraient être représentés par une variable de type byte. La table suivante montre la numération binaire de A et B (car il y a 8 bits en byte).

Byte Valeur Binaire
A 01101010
B 11110000

ET (et) opérateur examine deux bits et renvoie le peu résultant vrai si les deux peu d'essai est vrai ; autrement, le peu de retour est faux. La table suivante montre le résultat de A ET de B.

Byte Peu
A 0 1 1 0 1 0 1 0
B 1 1 1 1 0 0 0 0
A ET B 0 1 1 0 0 0 0 0

OU (|) l'opérateur examine deux bits et renvoie le peu résultant vrai si un quelconque ou tous les deux ce peu d'essai est vrai ; s'il est les deux faux, le peu de retour est également faux. La table suivante montre le résultat de A OU de B.

Byte Peu
A 0 1 1 0 1 0 1 0
B 1 1 1 1 0 0 0 0
A ET B 1 1 1 1 1 0 1 0

L'opérateur de XOR (^) examine deux bits et renvoie le peu résultant vrai si un, et seulement un, du peu est vrai ; autrement, si les deux valeurs sont égales, le peu de retour est faux. La table suivante montre le résultat de A XOR B.

Byte Peu
A 0 1 1 0 1 0 1 0
B 1 1 1 1 0 0 0 0
A ET B 1 0 0 1 1 0 1 0

PAS l'opérateur (de ~) inversera tout le peu, où ceux devient des zéros et les zéros deviennent ceux, et est donc un opérateur unaire utilisé avec seulement un opérande, tandis que les autres au niveau du bit opérateurs que nous avons juste vus ont été examinés contre deux opérandes (opérateurs binaires), A et B. La table suivante montre le résultat PAS d'une opération sur le byte A.

Byte Peu
A 0 1 1 0 1 0 1 0
PAS A 1 0 0 1 0 1 0 0

Au niveau du bit ET, des opérateurs OU, et de XOR peuvent également être employés avec des expressions booléennes, car les valeurs booléennes contiennent efficacement seulement un bit qui est vrai ou faux. Ceci peut être mis en application dans Java comme suit :

le musicOn booléen = rectifient ; le televisionOn 
booléen = rectifient ; areBothOn = musicOn et televisionOn 
booléens ; //véritables areAnyOn = musicOn booléens | televisionOn ; //véritable le televisionOn 
booléen d'isOnlyOneOn = de musicOn ^ ; //faux

Il y a également des opérateurs de tâche pour ces trois au niveau du bit opérateurs, comme montré dans la table suivante.

Opérateur Description
et = Au niveau du bit ET tâche
|= Au niveau du bit inclus-Ou tâche
^ = Tâche au niveau du bit exclusive-XOR
c'est un article supplémentaire par Gabriela C. Perez


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions