Accueil Développement Qu'est-ce qu'un opérateur au niveau du bit? - définition de techopedia

Qu'est-ce qu'un opérateur au niveau du bit? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie l'opérateur au niveau du bit?

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

Les opérateurs au niveau du bit sont utilisés dans:

  • Piles de communication où les bits individuels de l'en-tête attachés aux données signifient des informations importantes
  • Logiciel intégré pour contrôler différentes fonctions dans la puce et indiquer l'état du matériel en manipulant les bits individuels des registres matériels 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
  • Gestion efficace de grands ensembles d'entiers dans les problèmes de recherche et d'optimisation
  • Opérations au niveau du bit effectuées sur les indicateurs de bits, qui peuvent permettre à une instance de type énumération de stocker n'importe quelle combinaison de valeurs définies dans une liste d'énumérateurs

Techopedia explique l'opérateur au niveau du bit

Contrairement aux opérateurs logiques courants (comme +, -, *), 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 dans un octet. Les opérateurs au niveau du bit ne provoquent jamais de débordement car le résultat produit après l'opération au niveau du bit se situe dans la plage de valeurs possibles pour le type numérique concerné.

Les opérateurs au niveau du bit 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.
  • ET (&): Le résultat n'est vrai que si les deux opérandes sont vrais. Il peut être utilisé pour configurer un masque pour 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 sert principalement à basculer certains bits. Cela permet également d'échanger deux variables sans en utiliser une troisième.
  • Complément au niveau du bit ou Inversion ou NON (~): fournit le complément au niveau du bit d'un opérande en inversant sa valeur de telle sorte que tous les zéros sont convertis en uns et tous les zéros.
  • Opérateur >> (décalage vers la droite) et << (décalage vers la gauche): déplace les bits du nombre de positions spécifié par le deuxième opérande dans le sens droit ou gauche. Alors que l'opération de décalage vers la droite est un décalage arithmétique pour les opérandes de type int ou long, il s'agit d'un décalage logique pour les opérandes de type uint ou ulong. Les opérateurs de décalage sont utilisés pour aligner les bits.

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

  1. ~
  2. << et >>
  3. &
  4. ^
  5. |
Cette définition a été écrite dans le contexte de la programmation générale
Qu'est-ce qu'un opérateur au niveau du bit? - définition de techopedia