Tout ce que vous devez savoir sur les opérateurs bit à bit en Python



Cet article vous présentera un concept connu sous le nom d'opérateur binaire en Python et le suivra avec une démonstration pratique.

est l'un des langages de programmation les plus populaires dans le monde d'aujourd'hui. Beaucoup de choses peuvent être réalisées sur Python, grâce à sa grande polyvalence et au nombre de fonctionnalités qu'il apporte à la table. Dans cet article, nous explorerons les opérateurs binaires en Python et les pointeurs suivants,

Alors commençons alors,





relation entre java et javascript

Les opérateurs bit à bit sont l'un des aspects clés de la programmation en Python et dans cet article, nous discuterons des différents types d'opérateurs bit à bit, de leurs utilisations et de la manière de les inclure dans votre codage quotidien. Commençons!

Passant à cet article sur les opérateurs binaires en Python,



Que sont les opérateurs binaires en Python?

Les opérateurs de bits en Python sont des fonctions et / ou des méthodes utilisées pour effectuer des opérations sur les bits. En termes simples, il s'agit du processus de conversion d'entiers et de chaînes en bits qui valent 0 et 1. En utilisant ces opérateurs, vous incitez Python à les déplacer de gauche à droite ou à les convertir en une séquence de 0 et de 1. Par exemple, 0100, 1100, 1000, 1001.

Afin de mieux comprendre cela, jetez un œil à l'exemple ci-dessous.

x = 6 et y = 8



Une fois convertis, leurs valeurs sous forme binaire seront x = 0110 et y = 1000.

Passant à cet article sur les opérateurs binaires en Python,

Opérateurs bit à bit en Python

Mentionnés ci-dessous sont quelques-uns des opérateurs binaires les plus significatifs en Python et leurs utilisations.

  1. &: Connu sous le nom de ET au niveau du bit. Exemple, X & Y = 0000.
  2. ^: Connu sous le nom de OU exclusif Bitwise. Exemple, X ^ Y = 1110.
  3. |: Connu sous le nom de OU au niveau du bit. Exemple, X | Y = 1110.
  4. ~: Connu sous le nom de complément Bitwise. Exemple, ~ X = 00001001.
  5. <<: Known as Shift Left. Example, X << 1 = 00001100. Here the bits will be moved 1 step to the left.
  6. >>: Connu sous le nom de Shift Right. Exemple, Y >> 1 = 00000100.

Un opérateur binaire en Python effectue ses tâches comme indiqué dans la table Truth. Pour mieux comprendre cela, jetez un œil à la table de vérité des différents opérateurs ci-dessous.

X Oui X et Y X | Oui X ^ Y

0 0 0 0 0

comment utiliser la classe scanner en java

0 un 0 un un

un 0 0 un un

un un un un 0

Passant à cet article sur les opérateurs binaires en Python,

Exemple d'opérateurs au niveau du bit

Maintenant que vous avez compris le concept de base de la fonction des opérateurs binaires, prenons un exemple pour clarifier le concept davantage.Dans l'exemple partagé ci-dessous, nous prenons en compte deux variables a et b, et y insérons les valeurs 9 et 65.

tutoriel pl sql avec exemples
a = 9 b = 65 print ('Opérateur AND au niveau du bit sur 9 et 65 est =', a & b) print ('Opérateur OR au niveau du bit sur 9 et 65 est =', a | b) print ('Opérateur OU EXCLUSIF au niveau du bit sur 9 et 65 est = ', a ^ b) print (' Opérateur NOT au niveau du bit sur 9 est = ', ~ a) print (' Opérateur SHIFT au niveau du bit à gauche sur 9 est = ', a<<1) print('Bitwise RIGHT SHIFT Operator On 65 is = ', b>> 1)

Dans l'exemple ci-dessus, nous avons déclaré deux variables a et b et avons partagé les valeurs 9 et 65 avec elles. Une fois converti en binaire, 9 = 00001001 et 65 = 01000001.

Calculs

Pour le programme ci-dessus, calculons manuellement quels pourraient être les résultats.

  1. Opération ET au niveau du bit = a & b. Analyse: 00001001 & 01000001 = 00000001 = 1
  2. Opération OR au niveau du bit = a | b. Analyse: 00001001 | 01000001 = 01001001 = 73
  3. Opération OU exclusive au niveau du bit en Python = a ^ b. Analyse: 00001001 ^ 01000001 = 01001000 = 72
  4. Opération de décalage vers la droite en Python = b >> 1. Analyse: 01000001 >> 1 = 00100000 = 32

01000001 >> 1 = 00100000 = 32

Cela nous amène à la fin de cet article.

Pour acquérir des connaissances approfondies sur Python et ses différentes applications, vous pouvez pour une formation en ligne en direct avec une assistance 24/7 et un accès à vie.

Vous avez une question pour nous? Mentionnez-les dans la section commentaires de «Article Python» et nous vous répondrons.