Opérateur binaire

Auteur: Laura McKinney
Date De Création: 10 Avril 2021
Date De Mise À Jour: 1 Juillet 2024
Anonim
Opérateur binaire - La Technologie
Opérateur binaire - La Technologie

Contenu

Définition - Que signifie opérateur bit à bit?

Un opérateur au niveau des bits est un opérateur utilisé pour effectuer des opérations au niveau des bits sur des modèles de bits ou des nombres binaires impliquant la manipulation de bits individuels.


Les opérateurs binaires sont utilisés dans:

  • Piles de communication où les bits individuels dans l'en-tête attaché aux données signifient des informations importantes
  • Logiciel intégré permettant de contrôler différentes fonctions de la puce et d'indiquer l'état du matériel en manipulant les bits individuels des registres de matériel des microcontrôleurs intégrés
  • Programmation de bas niveau pour des applications telles que les pilotes de périphériques, les logiciels de cryptographie, les logiciels de décodage vidéo, les allocateurs de mémoire, les logiciels de compression et les graphiques
  • Maintenir efficacement de grands ensembles d'entiers dans les problèmes de recherche et d'optimisation
  • Opérations sur les bits effectuées sur les indicateurs de bits, ce qui peut permettre à une instance de type énumération de stocker toute combinaison de valeurs définie dans une liste d'énumérateurs

Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique l'opérateur bit à bit

Contrairement aux opérateurs logiques communs (tels que +, -, *), qui fonctionnent avec des octets ou des groupes d'octets, les opérateurs au niveau du bit peuvent vérifier ou définir chacun des bits individuels d'un octet. Les opérateurs au niveau des bits ne provoquent jamais de dépassement de capacité, car le résultat généré après l'opération au niveau des bits se situe dans la plage des valeurs possibles pour le type numérique concerné.


Les opérateurs de bits utilisés dans la famille de langages C (C #, C et C ++) sont:

  • OU (|): le résultat est vrai si l'un des opérandes est vrai.
  • AND (&): le résultat est vrai uniquement si les deux opérandes sont vrais. Il peut être utilisé pour configurer un masque afin de vérifier les valeurs de certains bits.
  • XOR (^): le résultat n'est vrai que si l'un de ses opérandes est vrai. Il est principalement utilisé pour basculer certains bits. Il est également utile d’échanger deux variables sans en utiliser une troisième.
  • Complément au niveau du bit ou Inversion ou NOT (~): fournit le complément au niveau du bit d'un opérande en inversant sa valeur de sorte que tous les zéros soient convertis en uns et tous en zéros.
  • Opérateur >> (décalage à droite) et << (décalage à gauche): Déplace les bits du nombre de positions spécifié par le deuxième opérande dans la direction droite ou gauche. Alors que l'opération de décalage à droite est un décalage arithmétique pour des opérandes de type int ou long, il s'agit d'un décalage logique pour des opérandes de type uint ou ulong. Les opérateurs de décalage sont utilisés dans l'alignement des bits.

L'ordre de priorité (du plus haut au plus bas) dans les opérateurs de bits est le suivant:


  1. ~
  2. << and >>
  3. &
  4. ^
  5. |
Cette définition a été écrite dans le con de General Programming