Maison  >  Article  >  développement back-end  >  opérateurs python - application pratique et analyse approfondie des opérateurs de bits

opérateurs python - application pratique et analyse approfondie des opérateurs de bits

乌拉乌拉~
乌拉乌拉~original
2018-08-13 17:05:061833parcourir

Aujourd'hui, dans cet article, nous parlerons des opérateurs de bits python parmi les opérateurs python. Même s’il n’est pas très couramment utilisé, il reste néanmoins à pratiquer. J'espère que cet article pourra vous aider à lire.

Opérateurs au niveau du bit Python : Les opérateurs au niveau du bit traitent les nombres comme des binaires pour effectuer des calculs.

Les règles de fonctionnement au niveau du bit en Python sont les suivantes : Dans le tableau ci-dessous, la variable a vaut 60, b vaut 13 et le format binaire est le suivant :

a = 0011 1100
b = 0000 1101
-----------------
a&b = 0000 1100
a|b = 0011 1101
a^b = 0011 0001
~a  = 1100 0011

Certaines sont couramment utilisées les symboles sont les suivants :

opérateurs python - application pratique et analyse approfondie des opérateurs de bits

Après avoir examiné les symboles couramment utilisés, essayons-le. L'exemple suivant montre le fonctionnement de tous les opérateurs de bits en Python :

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
a = 60            # 60 = 0011 1100 
b = 13            # 13 = 0000 1101 
c = 0
 
c = a & b;        # 12 = 0000 1100
print "1 - c 的值为:", c
 
c = a | b;        # 61 = 0011 1101 
print "2 - c 的值为:", c
 
c = a ^ b;        # 49 = 0011 0001
print "3 - c 的值为:", c
 
c = ~a;           # -61 = 1100 0011
print "4 - c 的值为:", c
 
c = a << 2;       # 240 = 1111 0000
print "5 - c 的值为:", c
 
c = a >> 2;       # 15 = 0000 1111
print "6 - c 的值为:", c
Résultat de l'exemple ci-dessus La valeur de votre aide.

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